Я написал приложение на C ++ / CLR. Он использует родной lib / dll. В редких случаях происходит сбой инсайдера этой родной DLL. Затем я получаю трассировку стека, но только до управляемой части, внутренняя нативная часть не учитывается. Есть ли способ, чтобы он отображал всю трассировку стека?
Я сделал следующий тест: я добавил строку кода в родную dll, которая всегда приводит к сбою. Когда я запускаю его, дважды щелкнув исполняемый файл, я получаю трассировку стека управляемой части, как и раньше. Если я запускаю его из VS2008 с подключенным отладчиком (просто нажимая F5), и он выходит из строя, я вижу всю трассировку стека, управляемую и неуправляемую части.
Так как ошибка actall случается так редко, я хотел бы добавить что-то в мое приложение, которое каким-то образом отображает всю трассировку стека без необходимости установки пользователями и запуска через VS. Есть ли способ сделать это?
Thx
Marc