调试混合模式(C#,C+;+;)应用程序
我正在调试混合模式(托管和非托管)应用程序的问题 实际问题在非托管代码中调试混合模式(C#,C+;+;)应用程序,c#,windbg,crash-dumps,sos,C#,Windbg,Crash Dumps,Sos,我正在调试混合模式(托管和非托管)应用程序的问题 实际问题在非托管代码中 我已将SOS dll加载到Windebugger中。但是,由于我加载了SOS dll,is仅向我显示了托管模式下的调用堆栈。如何查看非托管代码的调用堆栈?SOS命令!dumpstack将生成包含托管和非托管代码的完整堆栈跟踪。由于这是非托管代码中的一个问题,通常的调试器堆栈跟踪命令(k和变体)也可能有用。!sosex.mk将以易于阅读的方式提供完整的堆栈跟踪。它说IXCLRDataStackWalk::Next失败。错误=
我已将SOS dll加载到Windebugger中。但是,由于我加载了SOS dll,is仅向我显示了托管模式下的调用堆栈。如何查看非托管代码的调用堆栈?SOS命令
!dumpstack
将生成包含托管和非托管代码的完整堆栈跟踪。由于这是非托管代码中的一个问题,通常的调试器堆栈跟踪命令(k
和变体)也可能有用。!sosex.mk将以易于阅读的方式提供完整的堆栈跟踪。它说IXCLRDataStackWalk::Next失败。错误=0x80004002这是一个完整的内存转储吗?什么事!sos.clrstack说什么?是的,这是完全内存转储。clrstack仅对托管代码显示调用堆栈。