gpt4 book ai didi

c# - 在抛出的 clr 异常上创建核心转储

转载 作者:行者123 更新时间:2023-11-30 16:23:42 25 4
gpt4 key购买 nike

每次抛出特定 clr 异常时,我都尝试使用 windbg 创建转储。

我知道 !soe,但我不想停止执行,我只希望它创建一个转储。

这可能吗?

如果无法使用 windbg,我也乐于接受有关如何实现此目标的其他建议...

最佳答案

尝试 procdump .也许使用选项“-e 1”来捕获第一次异常的转储。

编辑:

对于特定的异常(exception)情况,您可能需要 ADPlus。看这个post例如。

更多编辑:

在没有 ADPlus 的情况下也可以:在 Windbg -> 调试 -> 事件过滤器中,将 CLR 异常设置为忽略 - 未处理。单击“命令”按钮,然后输入以下内容(当然还有您的特定异常类型):

!soe  System.ArgumentNullException 1;.if(@$t1==0) {g} .else {.dump /ma /u d:\ANE.dmp}

关于c# - 在抛出的 clr 异常上创建核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326029/

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