[Lldb-commits] [PATCH] D14136: Refactor Windows process plugin to enable sharing of code between live and post-mortem debugging
Adrian McCarthy via lldb-commits
lldb-commits at lists.llvm.org
Tue Oct 27 17:20:50 PDT 2015
amccarth created this revision.
amccarth added a reviewer: zturner.
amccarth added a subscriber: lldb-commits.
This mostly just moves code around in the tree, breaking the key classes into bases that can be shared between live and mini dump debugging. This will enable the mini dump register contexts to be implemented in terms of common code, which is the next step for getting proper stack traces from mini dumps.
Ran all tests on Windows with no regressions.
http://reviews.llvm.org/D14136
Files:
cmake/LLDBDependencies.cmake
source/API/SystemInitializerFull.cpp
source/Initialization/SystemInitializerCommon.cpp
source/Plugins/Process/CMakeLists.txt
source/Plugins/Process/Windows/Common/CMakeLists.txt
source/Plugins/Process/Windows/Common/ProcessWindows.cpp
source/Plugins/Process/Windows/Common/ProcessWindows.h
source/Plugins/Process/Windows/Common/ProcessWindowsForward.h
source/Plugins/Process/Windows/Common/ProcessWindowsLog.cpp
source/Plugins/Process/Windows/Common/ProcessWindowsLog.h
source/Plugins/Process/Windows/Common/RegisterContextWindows.cpp
source/Plugins/Process/Windows/Common/RegisterContextWindows.h
source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp
source/Plugins/Process/Windows/Common/TargetThreadWindows.h
source/Plugins/Process/Windows/Common/x64/RegisterContextWindows_x64.cpp
source/Plugins/Process/Windows/Common/x64/RegisterContextWindows_x64.h
source/Plugins/Process/Windows/Common/x86/RegisterContextWindows_x86.cpp
source/Plugins/Process/Windows/Common/x86/RegisterContextWindows_x86.h
source/Plugins/Process/Windows/Live/CMakeLists.txt
source/Plugins/Process/Windows/Live/DebuggerThread.cpp
source/Plugins/Process/Windows/Live/ForwardDecl.h
source/Plugins/Process/Windows/Live/LocalDebugDelegate.cpp
source/Plugins/Process/Windows/Live/LocalDebugDelegate.h
source/Plugins/Process/Windows/Live/ProcessWindows.cpp
source/Plugins/Process/Windows/Live/ProcessWindows.h
source/Plugins/Process/Windows/Live/ProcessWindowsForward.h
source/Plugins/Process/Windows/Live/ProcessWindowsLive.cpp
source/Plugins/Process/Windows/Live/ProcessWindowsLive.h
source/Plugins/Process/Windows/Live/ProcessWindowsLog.cpp
source/Plugins/Process/Windows/Live/ProcessWindowsLog.h
source/Plugins/Process/Windows/Live/RegisterContextWindows.cpp
source/Plugins/Process/Windows/Live/RegisterContextWindows.h
source/Plugins/Process/Windows/Live/TargetThreadWindows.cpp
source/Plugins/Process/Windows/Live/TargetThreadWindows.h
source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.cpp
source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h
source/Plugins/Process/Windows/Live/x64/RegisterContextWindows_x64.cpp
source/Plugins/Process/Windows/Live/x64/RegisterContextWindows_x64.h
source/Plugins/Process/Windows/Live/x86/RegisterContextWindowsLive_x86.cpp
source/Plugins/Process/Windows/Live/x86/RegisterContextWindowsLive_x86.h
source/Plugins/Process/Windows/Live/x86/RegisterContextWindows_x86.cpp
source/Plugins/Process/Windows/Live/x86/RegisterContextWindows_x86.h
source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.cpp
source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h
source/Plugins/Process/Windows/MiniDump/RegisterContextWindowsMiniDump.cpp
source/Plugins/Process/Windows/MiniDump/RegisterContextWindowsMiniDump.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14136.38610.patch
Type: text/x-patch
Size: 230059 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151028/7b052bfb/attachment-0001.bin>
More information about the lldb-commits
mailing list