| 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 First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | All | ||
| Latest Commit: | Version Fixed/Implemented 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)