2
由于大多数应用程序,我以两种方式打开文件:如何在文件被双击后立即连接调试器?
(1)通过“文件|打开”菜单。此代码已完全调试。
(2)通过双击扩展名与我的应用程序相关联的文件。这部分需要一些调试。
调试后一个程序执行路径的过程是什么?
有没有办法来发表声明:CallDebugger();
???
TIA
由于大多数应用程序,我以两种方式打开文件:如何在文件被双击后立即连接调试器?
(1)通过“文件|打开”菜单。此代码已完全调试。
(2)通过双击扩展名与我的应用程序相关联的文件。这部分需要一些调试。
调试后一个程序执行路径的过程是什么?
有没有办法来发表声明:CallDebugger();
???
TIA
您可以通过设置您的应用程序可以自动启动调试器尝试。
要设置启动调试器自动
- 启动注册表编辑器(
regedit
)的应用程序。- 在注册表编辑器中,打开
HKEY_LOCAL_MACHINE folder
。- 导航至
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
。- 在图像文件执行选项文件夹中,找到要调试的应用程序的名称,如myapp.exe。如果找不到要调试的应用程序:
- 用鼠标右键单击图像文件执行选项文件夹,然后在快捷菜单上单击
New Key
。- 用鼠标右键单击新密钥,然后在快捷菜单上单击重命名。
- 将键名称编辑为您的应用程序的名称; myapp.exe,在这个例子中。
- 右键单击MyApp.exe的文件夹,在弹出的快捷菜单上,单击新的字符串值。
- 用鼠标右键单击新的字符串值,然后在快捷菜单上单击重命名。
- 将名称更改为调试器。
- 用鼠标右键单击新的字符串值,然后在快捷菜单上单击修改。 将出现编辑字符串对话框。
- 在值数据框中键入vsjitdebugger.exe。
- Click OK。
- 从注册表菜单中,单击退出。
- 包含vsjitdebugger.exe的目录必须位于您的系统路径中。将它添加到系统路径,请按照下列步骤操作:
- 打开控制面板经典视图中,双击系统。
- 点击高级系统设置。
- 在系统属性,单击高级选项卡。请点击环境变量。
- 在环境变量对话框,在系统变量,选择路径,然后单击编辑按钮。
- 在编辑系统变量对话框中,将目录添加到变量值框中。使用分号将其与列表中的其他条目分开。
- 点击确定关闭编辑系统变量对话框。
- 点击确定关闭环境变量对话框。
- 点击确定关闭系统属性对话框。
现在,使用任何方法来启动应用程序。 Visual Studio将启动并加载应用程序。
来源:http://msdn.microsoft.com/en-us/library/a329t4ed(v=vs.100).aspx
注意:
您可能需要运行应用程序As Administrator
来成功地启动调试器。
听起来像你想'System.Diagnostics.Debugger.Break()' - http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break(v=vs.110)的.aspx –