diff options
author | Mike McLaughlin <mikem@microsoft.com> | 2017-04-13 00:34:01 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-13 00:34:01 -0700 |
commit | 63cf53abae162743f1b217ee0ef3bbd3c505d097 (patch) | |
tree | 85f9e8fa5d87ca1c5b6e74f7e27919d0e2a8185c /src/dlls | |
parent | 4a2298203489a9b77ebe8e5c9116de35eb62c3ca (diff) | |
download | coreclr-63cf53abae162743f1b217ee0ef3bbd3c505d097.tar.gz coreclr-63cf53abae162743f1b217ee0ef3bbd3c505d097.tar.bz2 coreclr-63cf53abae162743f1b217ee0ef3bbd3c505d097.zip |
Create ELF core dump on coreclr exceptions and signals. (#10902)
* Create ELF core dump on coreclr exceptions and signals.
When coreclr aborts because of a unhandled managed exception or hardware signal, the
"createdump" utility is launched if the "COMPlus_DbgEnableMiniDump" environment
variable is set to "1".
This utility uses the DAC enumerate memory interface to determine what memory regions
should be written for the managed state plus all the normal Linux memory regions for
the native state like threads, stacks, DSO, etc.
There still needs some to configure some of the "policies" like the name/location of
the core dump and the type of minidump (MiniDumpNormal, MiniDumpWithFullAuxiliaryState,
MiniDumpWithPrivateReadWriteMemory, etc.).
Currently only supported on Ubuntu Linux.
Make createdump smaller by using PAL in DAC module.
Diffstat (limited to 'src/dlls')
-rw-r--r-- | src/dlls/mscordac/mscordac_unixexports.src | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dlls/mscordac/mscordac_unixexports.src b/src/dlls/mscordac/mscordac_unixexports.src index ab73c4fcb8..c2c96fab10 100644 --- a/src/dlls/mscordac/mscordac_unixexports.src +++ b/src/dlls/mscordac/mscordac_unixexports.src @@ -24,6 +24,7 @@ PAL_get_stderr PAL_GetSymbolModuleBase PAL_GetTransportPipeName PAL_InitializeDLL +PAL_TerminateEx PAL_IsDebuggerPresent PAL_ProbeMemory PAL_iswspace @@ -119,6 +120,9 @@ IID_IClassFactory IID_ISequentialStream IID_IStream IID_IUnknown +IID_ICLRDataTarget +IID_ICorDebugDataTarget4 +IID_ICLRDataEnumMemoryRegionsCallback InitializeCriticalSection IsDBCSLeadByte LeaveCriticalSection |