我正在调试混合模式(托管和非托管)应用程序的问题。
实际问题在非托管代码中。
我已将SOS dll加载到Windebugger中。但是由于我已经加载了SOS dll,因此向我显示调用堆栈只有托管模式。我如何看到非托管代码的调用堆栈?
答案 0 :(得分:4)
SOS命令!dumpstack
将生成包含托管代码和非托管代码的完整堆栈跟踪。由于这是非托管代码中的问题,通常的调试器堆栈跟踪命令(k
和变体)也可能有用。
答案 1 :(得分:2)
!sosex.mk将以易于阅读的方式提供完整的堆栈跟踪。