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