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

本文关键字:c++ 应用程序 混合 模式 调试 | 更新日期: 2023-09-27 17:49:01

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

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

我已经将SOS dll加载到Windebugger中。但它向我展示了调用堆栈只到托管模式,因为我已经加载了SOS dll。如何查看非托管代码的调用堆栈?

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

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

!Mk将以一种易于阅读的方式给出完整的堆栈跟踪。