我有一个多个启动项目的解决方案,我尝试着每晚自动重新启动其中一个,同时将新进程附加到同一个调试器。我能够重新启动进程(使用Process.Start)并将当前调试器附加到进程上,但到目前为止,它并不是非常可靠,而且按设计,单击停止按钮只会与进程分离,而不是终止它。实现我所需的最简单的方法似乎是使用IDE本身以编程方式重新启动项目,就像我通过右键单击项目并选择Debug > Start New 所做的手动操作一样。因此,是否有任何方法使下列伪代码工作,要求Visua
我的场景是,我让Visual Studio 2017在Windows上运行,所有源代码都存储在同一个Windows机器上,我希望将这些代码发送到远程Linux机器上,在那里编译,在那里运行,并在那里进行远程调试通过正确的配置,我可以创建一个CMake C++项目,并让它在远程Linux机器上运行和远程调试。我是否可以在包含C#代码的.NET核心项目中使用相同的代码?我找到了,这意味着我可以运行dotnet publish,也许还可以使用“附加到进程”,但这看起来并不像在CMake项目中选择一个启动项并单击
我正在尝试将调试器附加到进程中。该进程正在运行WPF客户端。该进程显示在attach to process对话框中,但呈灰色显示,并且attach按钮被禁用。这里有两个代表当前情况的屏幕截图(在第一张图片中,我试图调试的进程被标记为蓝色-请注意,我是以管理员身份运行的):
快照在此处-但已被堆栈溢出删除...