可将 Visual Studio 调试器附加到本地或远程计算机上正在运行的进程。 进程运行后,在 Visual Studio 中选择“调试” > “附加到进程”,或按 Ctrl+Alt+P,然后使用“附加到进程”对话框将调试器附加到进程。
可以使用“附加到进程” 来调试本地或远程计算机上正在运行的应用、同时调试多个进程、 调试并非在 Visual Studio 中创建的应用或未使用附带调试器从 Visual Studio 启动的任何应用。 例如,如果运行的是不带调试器的应用,并触发异常,则可以将调试器附加到运行应用的进程并开始调试。
若要附加到本地计算机上的进程,请执行以下操作:
-
在 Visual Studio 中,选择“调试” > “附加到进程”(或按 Ctrl+Alt+P),打开“附加到进程”对话框。
“连接类型”应设置为“默认”。 “连接目标”应该是本地计算机名称。
-
在“可用进程”列表中,查找并选择要附加到的一个或多个进程。
-
若要快速选择一个进程,请在“筛选进程”框中键入其名称或首字母。
-
如果不知道进程名称,请浏览列表或参阅常见调试方案,了解一些常见的进程名称。
“附加到进程”对话框处于打开状态时,进程可以在后台启动和停止,因此正在运行的进程列表可能不总是最新内容。
可随时选择“刷新”查看当前列表。
-
-
在“附加到”字段中,确保已列出计划调试的代码类型。 默认的“自动”设置适用于大多数应用类型。
若要手动选择代码类型:
- 单击“选择”。
- 在“选择代码类型”对话框中,选择“调试这些代码类型”。
- 选择你想要调试的代码类型。
- 选择 确定。
-
选择“附加”。
可附加到多个应用进行调试,但在调试器中一次只能有一个应用处于活动状态。 可在 Visual Studio 的“调试位置”工具栏或“进程”窗口中设置活动的应用。
还可以在“附加到进程”对话框中选择远程计算机,查看该计算机上运行的可用进程列表,并附加到一个或多个进程以进行调试。 远程调试器 (msvsmon.exe) 必须在远程计算机上运行。 有关详细信息,请参阅远程调试。
用于调试已部署到 IIS 的 ASP.NET 应用程序的更完整说明,请参阅远程调试远程 IIS 计算机上的 ASP.NET</