“调用堆栈”窗口中的混合代码与丢失信息
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
由于托管代码和本机代码的调用堆栈之间存在差异,因此对于混合的代码类型,调试器不能始终显示完整的调用堆栈。本机代码调用托管代码时,您可能会注意到“调用堆栈”窗口中的内容与实际情况存在如下差异:
紧邻托管代码之上的本机框架可能从“调用堆栈”窗口中消失。有关更多信息,请参见 如何:在“调用堆栈”窗口中缺少本机框架时跳出托管代码。
对于在调试器以外启动的混合模式应用程序,“调用堆栈”窗口可能只显示托管代码,而不显示任何本机框架。
这两种情况都极为少见。在多数对托管代码的本机调用中,都会正确显示调用堆栈。