本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
![]() |
![]() |
![]() |
![]() |
![]() |
专业版、高级专业版和旗舰版 |
![]() |
![]() |
![]() |
![]() |
甚至可以调试这样的多个进程:进程正在运行以不同语言编写的代码。 例如,您可以并行调试两个进程,其中一个进程包含用 C++ 编写的代码,另一个进程包含用 Visual Basic 编写的代码。 只要 Visual Studio 调试器支持该语言,混合语言的调试通常是透明的。
启动其他的项目
当一个项目正在运行时启动另一个,要求这两个项目必须是在同一个解决方案中。 可以利用“解决方案资源管理器”启动一个或多个其他的项目:
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
在“解决方案资源管理器”中启动项目
在“解决方案资源管理器”中,选择要开始调试的项目。
右击项目名称或图标。
在快捷菜单上选择**“调试”,然后单击“启动新实例”或“进入并单步执行新实例”**。
在运行的项目间切换
当在一个解决方案中调试两个以上项目时,可以以下面两种方式之一在其间切换:
在调试期间切换项目
如果**“调试位置”**工具栏不可见:
在**“工具”菜单上选择“自定义”**。
在**“自定义”属性表中,选择“工具栏”选项卡,然后选择“调试位置”**。
单击**“确定”**。
在**“调试位置”工具栏上,使用“程序”**列表选择要切换到的程序。
切换到一个项目将使其成为用于调试目的的当前进程。 出现的任何调试器窗口都将显示当前进程的状态。
默认情况下,中断当前进程会中断正在调试的所有进程。 您可以更改此默认行为,以便只中断当前进程,而让其他进程继续运行。
更改进程中断行为
仅停止当前进程
在**“工具”菜单上选择“选项”**。
在**“选项”对话框中,打开“调试”文件夹并选择“常规”**类别。
切换**“一个进程中断时则中断所有进程”**选项。
单击**“确定”**。