gpt4 book ai didi

visual-studio-2008 - 如何从崩溃的混合模式 exe/dll 中获取完整的堆栈跟踪?

转载 作者:行者123 更新时间:2023-12-03 16:18:02 24 4
gpt4 key购买 nike

我用 C++/CLR 编写了一个应用程序。它使用 native lib/dll。在极少数情况下,它会在 native dll 内部崩溃。然后我得到一个堆栈跟踪,但仅限于托管部分,内部 native 部分被排除在外。有没有办法让它显示整个堆栈跟踪?

我进行了以下测试:我在 native dll 中添加了一行代码,使其始终崩溃。当我通过双击 exe 运行它时,我会像以前一样获得托管部分的堆栈跟踪。如果我从带有调试器的 VS2008 运行它(只需按 F5),它就会崩溃,我会看到整个堆栈跟踪、托管和非托管部分。

由于实际的错误很少发生,我想在我的应用程序中添加一些东西,以某种方式显示整个堆栈跟踪,而无需用户通过 VS 安装和运行它。有没有办法做到这一点?

谢谢
马克

最佳答案

使用 Sysinternals Process Explorer (http://technet.microsoft.com/de-de/sysinternals/bb896653.aspx),您可以查看当前正在运行的任何进程的堆栈。也许这会帮助你...

关于visual-studio-2008 - 如何从崩溃的混合模式 exe/dll 中获取完整的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1459582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com