调试通过资源管理器上下文菜单启动的应用程序

时间:2014-02-25 13:52:43

标签: c# .net visual-studio visual-studio-2013

我有一个C#应用程序,可以在选择某些文件类型时从Windows资源管理器上下文菜单启动:

screenshot

我需要能够从第一行代码调试应用程序(即我没有时间启动它并附加到进程)当我从上下文启动它时,是否可以在visual studio中调试我的应用程序菜单?

1 个答案:

答案 0 :(得分:4)

如果应用程序已在运行,请选择Debug - >附加到流程,然后从列表中选择流程。

如果您正在尝试调试应用程序的启动代码,则需要尝试其他方法,因为代码将在您能够附加到流程时执行。在这种情况下,如果您能够修改代码(听起来像是这样),我建议您在应用程序启动时的某处添加此代码:

Debugger.Break();

当进程点击此行时,它会弹出一个对话框,上面写着“你想调试吗?”并且您可以说是,它将附加Visual Studio调试器,并在该行暂停执行。

以下是Break()方法的文档:

http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break(v=vs.110).aspx