Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 程序启动时自动调试_C#_Debugging - Fatal编程技术网

C# 程序启动时自动调试

C# 程序启动时自动调试,c#,debugging,C#,Debugging,在我的Visual Studio C程序中,我希望它在计算机打开时自动启动和调试。我可以设法启动它,但我不能使它自动调试,所以程序运行。 我研究了一下,真的很想找到它,但没有成功 有人知道有没有办法做到这一点吗? 我真的很感谢你的帮助 非常感谢=)我不确定我是否正确理解您的意思,但在某些情况下,我发现在我想要开始调试的地方有有用的调试器.Launch()方法。我在调试Windows服务时使用它,例如,在您不能简单地从Visual Studio运行代码的情况下。我不确定我是否理解您的意思,但在某些

在我的Visual Studio C程序中,我希望它在计算机打开时自动启动和调试。我可以设法启动它,但我不能使它自动调试,所以程序运行。 我研究了一下,真的很想找到它,但没有成功

有人知道有没有办法做到这一点吗? 我真的很感谢你的帮助


非常感谢=)

我不确定我是否正确理解您的意思,但在某些情况下,我发现在我想要开始调试的地方有有用的
调试器.Launch()
方法。我在调试Windows服务时使用它,例如,在您不能简单地从Visual Studio运行代码的情况下。

我不确定我是否理解您的意思,但在某些情况下,我发现调试器.Launch()方法非常有用,就在我要启动调试的地方。我在调试Windows服务时使用它,例如,您不能简单地从Visual Studio运行代码。

使用下面的命令启动


C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe/Run[SolutionName WithFullPath]

使用如下命令启动


C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe/Run[SolutionName WithFullPath]

您能解释一下原因吗?也许有更好的方法来满足您的需求,因为这是一个有点不寻常的要求。。。使用
vsjitdebugger
,在PowerShell中使用
Get Process
可以拉出相关的进程id,但几乎肯定会有点痛苦(特别是如果您希望它也加载Visual Studio)但是这里有一个相关的问题:我想一个定制的VS插件可以检测到解决方案最终被加载,并且可以从那里调用调试命令,但是我真的不明白你为什么想要它。我想要的是什么。我的计算机中有Visual Studio Shell和Visual Studio c。Shell版本进行了大量测试,并将结果写入.csv文件中。C#版本接受这个.csv文件和一个Excel文件,并将.csv文件写入Excel。我不得不这样做,因为我的版本有一些限制。我现在想要的是打开我的电脑,两个程序自动运行,而不需要按任何其他按钮。这就是我问题的背景。这有助于澄清吗?你能澄清原因吗?也许有更好的方法来满足您的需求,因为这是一个有点不寻常的要求。。。使用
vsjitdebugger
,在PowerShell中使用
Get Process
可以拉出相关的进程id,但几乎肯定会有点痛苦(特别是如果您希望它也加载Visual Studio)但是这里有一个相关的问题:我想一个定制的VS插件可以检测到解决方案最终被加载,并且可以从那里调用调试命令,但是我真的不明白你为什么想要它。我想要的是什么。我的计算机中有Visual Studio Shell和Visual Studio c。Shell版本进行了大量测试,并将结果写入.csv文件中。C#版本接受这个.csv文件和一个Excel文件,并将.csv文件写入Excel。我不得不这样做,因为我的版本有一些限制。我现在想要的是打开我的电脑,两个程序自动运行,而不需要按任何其他按钮。这就是我问题的背景。这有助于澄清吗?与作者的问题无关,但如果您使用
TopShelf
(),您可以非常轻松地编写一个Windows服务,它可以作为服务安装或作为控制台应用程序运行-我使用它满足我所有的Windows服务需求:)感谢您提供的有趣链接。我肯定会尽早展示它。问题是如何使这个过程自动化。我想问题是用户3497891希望调试程序与PC同时启动。Debugger.Launch()停止程序的执行,并将您带到代码的位置,在那里您有类似于“set breakpoint”的方法调用这样做。与作者的问题无关,但是如果您使用
TopShelf
(),您可以非常轻松地编写一个Windows服务,它可以作为服务安装或作为控制台应用程序运行-我使用它来满足我所有的Windows服务需求:)感谢您提供有趣的链接。我肯定会尽早展示它。问题是如何使这个过程自动化。我想问题是用户3497891希望调试程序与PC同时启动。Debugger.Launch()停止程序的执行,并将您带到代码的位置,在那里您有类似于“set breakpoint”的方法调用做吧。或者你可以使用旗帜-+1好奇笔:)@RB。这是所有的:)或者你可以使用标志-+1好奇笔:)@RB。以下是所有的文件:)