调试多个进程

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

主题适用 主题适用 主题适用 主题适用 主题适用

专业版、高级专业版和旗舰版

主题适用 主题适用 主题适用

主题适用

主题适用

利用 Visual Studio 调试器,可以调试运行在多个进程中的程序。 进程是运行在自己的内存空间中并具有自己的目标代码、数据和资源的程序实例。 例如,当通过启动 .EXE 文件启动一个程序时,系统调度器就为该程序创建一个新的进程。 如果启动多个程序实例,就会创建多个进程。 出于其自身目的,操作系统会自动创建其他进程(即系统进程)。

下面是调试多个进程的一些注意事项和说明:

脚本应用程序

某些程序,如脚本应用程序,没有自己的进程。 这些程序驻留在其他应用程序(如 Internet Explorer 或 Internet Information Services)之中,并在宿主进程中运行。 要调试此类程序,必须调试宿主进程。 通常先要附加到宿主进程。 有关更多信息,请参见调试脚本和 Web 应用程序

调试多个进程的技巧

利用 Visual Studio 调试器,可以在一个 Visual Studio 解决方案中调试多个进程。 这时,每一个进程都是由解决方案中的一个独立项目创建的,因此可以看作是调试多个项目。 可以通过设置多个启动项目来调试多个进程,也可以先开始调试一个项目,然后从**“解决方案资源管理器”**中启动其他项目。 有关多个项目的更多信息,请参见选择启动项目

若要从调试一个进程切换到调试另一个进程,请使用**“调试位置”**工具栏。 有关更多信息,请参见如何:调试多个进程

Visual Studio 还让您能够调试在 Visual Studio 以外启动的进程。 为此,必须启动 Visual Studio 并附加到正在运行的进程上。 可以同时调试在 Visual Studio 之内和之外启动的进程。 有关更多信息,请参见附加到正在运行的程序或多个程序

请参见

任务

如何:调试多个进程

如何:开始执行

如何:开始执行选定项目

概念

Execution 控件