我正在调试其他人编写的应用程序,该应用程序作为Windows服务运行,除非它从控制台启动并传递参数。我想从Console启动这个程序,包括一些参数,然后进入调试器。我不确定如何做到这一点,因为在我执行命令启动它之前,没有要附加的进程,一旦我执行命令,它就来不及赶上它(错误开始几乎即刻)。我试图弄清楚Visual Studio中是否有一种方法可以将调试器设置为在进程实际运行之前附加到进程(或者考虑到我的问题的描述,可能会有类似的东西)。
我在Program.Main的第一行有一个断点,我实际上是想弄清楚如何从命令提示符启动应用程序,然后立即点击我的断点。这甚至可能吗?
顺便说一句,我在Windows Server 2012 Datacenter上运行VS 2013.
答案 0 :(得分:1)
我认为你不需要从控制台运行这个程序 - 只需用参数运行(开始调试)它。 Here有类似的问题,它应该解决你的问题。请注意,如果出于某种原因,我的建议对您来说不是一个好的解决方案,您可以使用第二个答案的解决方案(来自链接) - 这正是您所要求的。