Introduced shared library injection as dumper load method.
Try to load custom dumpers using shared library injection first as it is faster and does not rely on the symbol for LoadLibrary being known to the debugger. Keep call loading as fallback. Move the rest of the initalization to the first dumper call, removing the need to break at main().
Showing
- src/plugins/debugger/cdb/cdbdebugengine.cpp 9 additions, 36 deletionssrc/plugins/debugger/cdb/cdbdebugengine.cpp
- src/plugins/debugger/cdb/cdbdebugengine_p.h 1 addition, 4 deletionssrc/plugins/debugger/cdb/cdbdebugengine_p.h
- src/plugins/debugger/cdb/cdbdebugeventcallback.cpp 18 additions, 2 deletionssrc/plugins/debugger/cdb/cdbdebugeventcallback.cpp
- src/plugins/debugger/cdb/cdbdumperhelper.cpp 205 additions, 58 deletionssrc/plugins/debugger/cdb/cdbdumperhelper.cpp
- src/plugins/debugger/cdb/cdbdumperhelper.h 34 additions, 22 deletionssrc/plugins/debugger/cdb/cdbdumperhelper.h
- src/plugins/debugger/cdb/cdbstackframecontext.cpp 1 addition, 2 deletionssrc/plugins/debugger/cdb/cdbstackframecontext.cpp
- src/plugins/debugger/win/sharedlibraryinjector.cpp 479 additions, 0 deletionssrc/plugins/debugger/win/sharedlibraryinjector.cpp
- src/plugins/debugger/win/sharedlibraryinjector.h 109 additions, 0 deletionssrc/plugins/debugger/win/sharedlibraryinjector.h
- src/plugins/debugger/win/win.pri 8 additions, 2 deletionssrc/plugins/debugger/win/win.pri
Loading
Please register or sign in to comment