我有一个应用程序,运行在“w3wp.exe”进程下。
调试时,我经常按照以下步骤操作:
1- 进行一些更改
2- 构建项目
3- 在“工具”菜单下的“附加到进程”对话框中附加到“w3wp.exe”。
4- 执行某些操作使我的代码执行,以便我可以在调试器中逐步执行它。
我想在后期构建脚本中自动化第3步,以便IDE在构建完成后自动附加到该进程。请注意,我已经在后期构建过程中启动了应用程序,因此我可以保证此时该进程存在。
有人知道如何自动化“附加到进程”命令吗?从命令行中获取信息会非常好,但宏也可以。
我正在使用Windows 7,64位下的Visual Studio 2008。
编辑: @InSane基本上给出了正确答案,但它不起作用,因为我需要调试托管代码而不是本机代码。看起来vsjitdebugger默认为本机代码,因此我的断点没有被触发。从IDE内部,我可以指定“托管代码”,调试器会按预期附加。那么有没有办法将vsjitdebugger指向托管代码?
调试时,我经常按照以下步骤操作:
1- 进行一些更改
2- 构建项目
3- 在“工具”菜单下的“附加到进程”对话框中附加到“w3wp.exe”。
4- 执行某些操作使我的代码执行,以便我可以在调试器中逐步执行它。
我想在后期构建脚本中自动化第3步,以便IDE在构建完成后自动附加到该进程。请注意,我已经在后期构建过程中启动了应用程序,因此我可以保证此时该进程存在。
有人知道如何自动化“附加到进程”命令吗?从命令行中获取信息会非常好,但宏也可以。
我正在使用Windows 7,64位下的Visual Studio 2008。
编辑: @InSane基本上给出了正确答案,但它不起作用,因为我需要调试托管代码而不是本机代码。看起来vsjitdebugger默认为本机代码,因此我的断点没有被触发。从IDE内部,我可以指定“托管代码”,调试器会按预期附加。那么有没有办法将vsjitdebugger指向托管代码?