由於受控程式碼和原生程式碼的呼叫堆疊之間存在差異,因此當程式碼類型混合時,偵錯工具一律無法顯示完整的呼叫堆疊。 當原生程式碼呼叫 Managed 程式碼時,您可能會注意到 [呼叫堆疊] 視窗中的下列差異:
呼叫堆疊視窗中可能缺少緊接在 Managed 程式碼上方的原生框架。 如需詳細資訊,請參閱 如何:在呼叫堆疊視窗中遺失原生框架時,逐步退出 Managed 程式碼。
對於在偵錯工具外部啟動的混合模式應用程式,[ 呼叫堆疊] 視窗可能只會顯示 Managed 程式碼,而且不會顯示任何原生框架。
這兩種情況都相當罕見。 在大部分的 Managed 程式碼原生呼叫中,呼叫堆疊會正確顯示。