更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | .gif) | .gif) | 
| 标准版 | .gif) | .gif) | 
 | .gif) | 
| 专业团队版 | .gif) | .gif) | 
 | .gif) | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
Visual Studio 调试器可以附加到在 Visual Studio 之外运行的进程。可以使用此附加功能执行以下操作:
- 调试并非在 Visual Studio 中创建的应用程序。 
- 同时调试多个进程。也可以通过在单个解决方案内启动多个项目来调试多个进程。 
- 调试正在远程计算机上运行的进程。 
- 调试一个 DLL,该 DLL 运行在不易从 Visual Studio 启动的独立进程上。例如,与 Internet 信息服务一起运行的服务或 ISAPI DLL。 
- 当一个进程在 Visual Studio 外部运行的过程中发生崩溃时,将自动启动调试器。这就是实时调试。 
一旦附加到某个程序,就可以使用调试器执行命令、检查程序状态,等等。有关更多信息,请参见 执行控制 和 查看调试器中的数据。当然,检查程序的能力可能会受到某些限制,这取决于程序是否用调试信息生成,是否可以访问程序源代码,以及公共语言运行库 JIT 编译器是否在跟踪调试信息。
| .gif) 说明: | 
|---|
| 为使调试器附加到用 C++ 编写的代码,该代码需要发出 DebuggableAttribute。可通过链接 /ASSEMBLYDEBUG 链接器选项将它自动添加到代码中。 |