如何:调试混合模式应用程序

混合模式应用程序是合并本机代码的任何应用程序 (C++) 与公共语言运行时)。托管代码 (如 Visual Basic、 Visual C# 或 C++ 调试混合模式应用程序几乎是透明在 Visual Studio;它不太与调试单模式应用程序。 但有一些特殊注意,。

备注

Visual Studio 不支持 Windows 95、 Windows 98或 Windows Millennium Edition 的混合模式调试。

在混合模式应用程序中的属性求值

在混合模式应用程序,的属性求值是调试器的开销很大的操作。 因此,调试操作 (如单步执行) 可能会很慢。 有关更多信息,请参见 单步执行。 如果混合模式调试的性能不佳,您可能希望在调试器窗口中关闭属性求值。

备注

您看到的对话框和菜单命令可能会与 " 帮助 " 中的描述不同具体取决于您现用的设置或版本。若要更改设置,请选择在 工具 菜单的 导入和导出设置 。有关更多信息,请参见 Visual Studio 设置

关闭属性求值

  1. 工具 菜单中,选择 选项

  2. 选项 对话框中,打开 调试 文件夹并选择 常规 类别。

  3. 清除 启用属性计算,并其他隐式函数调用 复选框。

由于本机调用堆栈,和托管调用堆栈不同,调试器不能总是混合代码提供完整的调用堆栈。 当本机代码调用托管代码时,您可能会注意到某些差异。 有关更多信息,请参见 混合代码和缺少信息 " 调用堆栈 " 窗口

请参见

概念

调试器安全

其他资源

调试托管代码