Summary: | Support for the import of call stacks created with the msvc compiler | ||
---|---|---|---|
Product: | [Applications] umbrello | Reporter: | Ralf Habacker <ralf.habacker> |
Component: | importer | Assignee: | Umbrello Development Group <umbrello-devel> |
Status: | REPORTED --- | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | All | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Callstack example created with WinDbg |
Created attachment 167840 [details]
Callstack example created with WinDbg
The call stack was created with
WinDbg client 1.2402.24001.0
Debugger-Engine 10.0.27553.1004
|
Umbrello already supports the import of call stacks into a sequence diagram for gcc and QtCreator/gcc, but currently not for the msvc compiler. An example looks like this: > VSGWrapper.dll!vsgWin32::Win32_Window::Win32_Window(vsg::ref_ptr<vsg::WindowTraits> traits) Zeile 319 C++ VSGWrapper.dll!vsg::Inherit<vsg::Window,vsgWin32::Win32_Window>::create<vsg::ref_ptr<vsg::WindowTraits> &>(vsg::ref_ptr<vsg::WindowTraits> & <args_0>) Zeile 37 C++ VSGWrapper.dll!vsg::Window::create(vsg::ref_ptr<vsg::WindowTraits> traits) Zeile 27 C++ VSGWrapper.dll!VSGObject::init(int mode, void * hwnd) Zeile 68 C++ VSGWrapper.dll!VSGWrapper_init(HWND__ * hWnd, int mode) Zeile 15 C++ MFCApplication3.exe!CChildView::OnCreate(tagCREATESTRUCTW * lpCreateStruct) Zeile 70 C++ The same stack with source paths: VSGWrapper.dll!vsgWin32::Win32_Window::Win32_Window(vsg::ref_ptr<vsg::WindowTraits> traits) Zeile 319 unter D:\projects\git\vsgFramework\build-debug\components\vsg-src\src\vsg\platform\win32\Win32_Window.cpp (319) VSGWrapper.dll!vsg::Inherit<vsg::Window,vsgWin32::Win32_Window>::create<vsg::ref_ptr<vsg::WindowTraits> &>(vsg::ref_ptr<vsg::WindowTraits> & <args_0>) Zeile 37 unter D:\projects\git\vsgFramework\build-debug\components\vsg-src\include\vsg\core\Inherit.h (37) VSGWrapper.dll!vsg::Window::create(vsg::ref_ptr<vsg::WindowTraits> traits) Zeile 27 unter D:\projects\git\vsgFramework\build-debug\components\vsg-src\src\vsg\platform\win32\Win32_Window.cpp (27) VSGWrapper.dll!VSGObject::init(int mode, void * hwnd) Zeile 68 unter D:\projects\git\VSGWrapper-src\src\VSGWrapper\VSGObject.cpp (68) VSGWrapper.dll!VSGWrapper_init(HWND__ * hWnd, int mode) Zeile 15 unter D:\projects\git\VSGWrapper-src\src\VSGWrapper\VSGWrapper.cpp (15) MFCApplication3.exe!CChildView::OnCreate(tagCREATESTRUCTW * lpCreateStruct) Zeile 70 unter D:\projects\git\MFCApplication3\MFCApplication3\ChildView.cpp (70)