Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试混合模式(C#,C+;+;)应用程序_C#_Windbg_Crash Dumps_Sos - Fatal编程技术网

调试混合模式(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仅对托管代码显示调用堆栈。