-
Notifications
You must be signed in to change notification settings - Fork 357
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use PEImage API get export symbols for single file apps (#2674)
* Use PEImage API get export symbols for single file apps Add single file app testing support. Disable bpmd testing for single-file on Linux/MacOS Issues: #2515 and #2438 * Support Windows/MacOS single-file in the C++ runtime enum fallback IDebuggerServices::GetOffsetBySymbol is used to get the runtime info export and so most of the changes are making the interface available on the libsos "side" under Linux/MacOS since there is a Extensions instance both in libsosplugin and libsos. The libsos side Extensions::GetDebuggerServices always returned null before this change. Now it only returns null if hosted under a managed host like dotnet-dump. * Disable test single-file live apps on Alpine * Enable single-file tests when no host runtime (C++ fallback) * Fix initialize bpmd problems on Main * Fix clrstack -i/ICorDebug C++ fallback code for single-file Simplify to what the managed Runtime code does without the debugshim and library provider. SOS no longer needs debugshim, but left it for the future dbgshim out-of-band work.
- Loading branch information
Showing
43 changed files
with
564 additions
and
574 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.