[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