调试混合模式(C#,C ++)应用程序

时间:2012-12-21 08:36:43

标签: c# windbg crash-dumps sos

我正在调试混合模式(托管和非托管)应用程序的问题。

实际问题在非托管代码中。

我已将SOS dll加载到Windebugger中。但是由于我已经加载了SOS dll,因此向我显示调用堆栈只有托管模式。我如何看到非托管代码的调用堆栈?

2 个答案:

答案 0 :(得分:4)

SOS命令!dumpstack将生成包含托管代码和非托管代码的完整堆栈跟踪。由于这是非托管代码中的问题,通常的调试器堆栈跟踪命令(k和变体)也可能有用。

答案 1 :(得分:2)

!sosex.mk将以易于阅读的方式提供完整的堆栈跟踪。