Initial support for native debugging of x86/x64 Windows processes
authorAaron Smith <aaron.smith@microsoft.com>
Tue, 13 Aug 2019 22:18:01 +0000 (22:18 +0000)
committerAaron Smith <aaron.smith@microsoft.com>
Tue, 13 Aug 2019 22:18:01 +0000 (22:18 +0000)
commit5146a9ea5d8d3c91cee5d2d2ad4c50491e7a4c58
tree35b54606f3f707ba55852b196d45161be9fd5a0a
parentb809187a6b4229569f61d9dc3c59fd4ec0775448
Initial support for native debugging of x86/x64 Windows processes

Summary: Thanks to Hui Huang and the reviewers for all the help with this patch.

Reviewers: labath, Hui, jfb, clayborg, amccarth

Reviewed By: labath

Subscribers: amccarth, compnerd, dexonsmith, mgorny, jfb, teemperor, lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D63165

llvm-svn: 368759
25 files changed:
lldb/packages/Python/lldbsuite/test/tools/lldb-server/register-reading/main.cpp
lldb/source/Plugins/Process/Utility/CMakeLists.txt
lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h [new file with mode: 0644]
lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/CMakeLists.txt
lldb/source/Plugins/Process/Windows/Common/DebuggerThread.cpp
lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_WoW64.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_WoW64.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_i386.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_i386.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_x86_64.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_x86_64.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.h [new file with mode: 0644]
lldb/source/Plugins/Process/Windows/Common/RegisterContextWindows.cpp
lldb/third_party/Python/module/unittest2/unittest2/case.py
lldb/unittests/tools/lldb-server/tests/LLGSTest.cpp
lldb/unittests/tools/lldb-server/tests/TestBase.h
lldb/unittests/tools/lldb-server/tests/TestClient.cpp