-
Notifications
You must be signed in to change notification settings - Fork 356
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement SOS Hosting for Windows (dotnet-dump) (#352)
* Implement SOS Hosting for Windows (dotnet-dump) Defined all the dbgeng delegates needed to implement the subset of the IDebugClient and related interfaces to host SOS on Windows. Also modified various parts of the native SOS to be able to be hosted. Changed the Ext* and DML* output functions to formatted the output before sending it to IDebugControl::OutputVaList. There is no way to create a cdecl reverse pinvoke. The "args" OutputVaList is ignored when hosted. Changed from IDebugAdvanced3 to IDebugAdvanced. Cleanup (remove globals, etc.) exts.cpp DebugExtensionNotify code to make sure none of the globals initialized by the original code are used because these DebugExtensionInitialize, DebugExtensionNotify and DebugExtensionUninitialize are only called when sos is running under cdb/windbg. Simplified ProvideLibraryInternal (used by clrstack -i only) to work on a hosted sos. It originally was using dbgeng functions that can't be supported. Added 2.1 version of DumpTieredNativeCodeAddressInfo (not used yet). Enable dotnet-dump testing on Windows. Delete useless createdump commmand. Remove spurious error message in GetCoreClrDirectory. Update to latest symstore: 1.0.0-dev-64131-02. Update dummy native projects to 2019.
- Loading branch information
Showing
40 changed files
with
4,594 additions
and
1,509 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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.