gpt4 book ai didi

.net - SOS 抛出异常

转载 作者:行者123 更新时间:2023-12-04 20:39:20 26 4
gpt4 key购买 nike

我刚刚开始使用 windbg/sos,我创建了一个简单的控制台应用程序进行测试(抛出一个未处理的异常)。似乎在我加载 sos 之后,我会在下一次调用时遇到异常。

例如:

ntsd consoleapplication1.exe
.symfix
.reload
g
.loadby sos clr

如果我打电话:
!threads
"c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.threads
PC: 592b7713 VA: 00000000 R/W: 0 Parameter: 00000000"

如果我打电话:
!ClrStack
c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.ClrStack
PC: 592b7713 VA: 00000000 R/W: 0 Parameter: 00000000

我第一次通话后的每次通话都可以工作(这只是加载 SOS 后的第一次通话失败)。

我试过这个 recommendation并在启用 native 代码调试的情况下重新编译了我的代码,但没有任何区别。

Windbg 版本:6.3.9600.16384 X86

最佳答案

这似乎是 WinDbg 的问题。我在 .NET 4.0 控制台应用程序 x86 目标上进行了尝试。我没有选中启用 native 代码调试的复选标记,因为我以前从未这样做过。

我可以在 WinDbg (NTSD) 6 中重现您的问题。 3.9600 .16384 x86 带有调试版本和发布版本。

对我来说,它适用于 WinDbg (NTSD) 6。 2.9200 .16384 x86 带有调试版本和发布版本。

由于我在 6.3 中经常遇到重复输出的问题,所以我仍然使用 6.2 版本作为我的默认 WinDbg 版本。

关于.net - SOS 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29635793/

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