gpt4 book ai didi

c++ - 我们能否获得从 windbg 中的 mdmp 或 hdmp 发生的倒数第二个异常

转载 作者:行者123 更新时间:2023-11-30 04:38:57 26 4
gpt4 key购买 nike

我为我的应用程序(用 C++ 编写)获取了一个故障转储(mdmp 和 hdmp),使用 dr.沃森。通过 windbg 分析转储后,我得出结论,崩溃发生在 catch() 本身:)

我需要知道是什么异常首先导致了失败,即我需要发生的倒数第二个(倒数第二个)异常。

我知道我可以通过其他一些方式得到相同的结果,但是是否有一个特定的命令可以用来从转储文件中获取错误\异常的列表。

谢谢。

--萨姆拉特·帕蒂尔

最佳答案

我通常做的是发出搜索命令以查找特定的 CONTEXT 标志:

s-d esp l10000 1003f

搜索通常以 esp 的当前值作为起点执行。如果幸运的话,您会在堆栈上取回一堆地址,您可以进一步将其用作 .cxr 的参数。可以跟踪地址(如果有多个)来跟踪异常流。

一旦设置了新的上下文,通常就可以轻松查看抛出特定异常的位置。

关于c++ - 我们能否获得从 windbg 中的 mdmp 或 hdmp 发生的倒数第二个异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2729419/

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