使用GlobalFlags用VS2010调用vsjitdebugger

时间:2010-08-03 18:51:27

标签: visual-studio-2010 windows-7

我已升级到Win7和VS2010。以前在Win2K和VS2008上,我使用GlobalFlags在启动时调试应用程序,只需将其调试器设置为vsjitdebugger - 请参阅下面的屏幕截图。不幸的是,这不适用于我目前的设置 - 谷歌和搜索SO没有找到任何答案。

提前致谢。

更新:忘记提及我的全局标志设置似乎确实有一些效果 - 在命令行上运行我的命令会导致Windows说程序崩溃了 - 它没有全局工作就好了标志。这让我觉得调试器的命令行不正确 - 但这只是猜测。我有兴趣听到任何有这个工作的人的发言。

alt text http://img825.imageshack.us/img825/3538/55489547.png

3 个答案:

答案 0 :(得分:2)

运行64位版本的Windows 7?使用32位版本的gflags.exe?

您也可以直接编辑注册表。 notepad.exe的示例.reg文件:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="vsjitdebugger.exe"

答案 1 :(得分:1)

使用管理员权限在Win7上运行VS2010,“vsjitdebugger.exe”工作正常。

答案 2 :(得分:0)

看起来在Win7中有一个额外的步骤我没想到 - 它首先抛出了“MyProgram已经停止工作”的屏幕。如果你看一下细节,就说这是一个应用程序崩溃。

您可以选择:

  • “在线查看解决方案并关闭程序”
  • “关闭程序”
  • “调试程序”

单击调试然后弹出vsjitdebugger对话框,一切顺利。