“调用堆栈”窗口中的混合代码与丢失信息
由于托管代码和本机代码的调用堆栈之间存在差异,因此对于混合的代码类型,调试器不能始终显示完整的调用堆栈。 本机代码调用托管代码时,可能会注意到“调用堆栈”窗口中的内容与实际情况存在如下差异:
紧邻托管代码之上的本机框架可能从“调用堆栈”窗口中消失。 有关详细信息,请参阅如何:在“调用堆栈”窗口中缺少本机框架时单步执行完托管代码。
对于在调试器以外启动的混合模式应用程序,“调用堆栈”窗口可能只显示托管代码,而不显示任何本机框架。
这两种情况都极为少见。 在多数对托管代码的本机调用中,都会正确显示调用堆栈。
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈