我在使用Visual Studio 2013 Ultimate时遇到了一个奇怪且不断重现的问题我希望有人可以帮助我收集洞察力。
我最近在我的旧款笔记本电脑上部署了一个C ++应用程序。执行时,没有任何反应。差不多字面上。它只是结束执行并立即返回。它应该做得更多。我以为我使用Visual Studios自动部署和调试功能来解决这个问题。
我喜欢在尝试新事物时以非常小的增量进行操作,而guides I've found on how to remotely debug and deploy让我感到有些困惑/不确定。
所以 - 我只需选择“远程Windows调试器”即可采取最小的步骤。然后点击:
此预期会弹出错误消息:
根据建议,我在属性页中 意外地 与此欢迎:
我完全不知道为什么会这样。
从某种意义上说,我知道原因。通过摆弄我发现调试更改包含在Application.vcxproj.user
文件中。在运行/配置任何远程调试之前,它看起来如下:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
在尝试运行远程调试之后,它看起来如下:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<DebuggerFlavor>WindowsRemoteDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>
恢复到之前的文件状态,属性就像他们应该的那样显示出来。
但为什么(貌似)任何变化都会导致Visual Studio 2013 Ultimate走得太远,这超出了我的范围。我首先按照上述指南之一发现了这个问题,我只是更新了属性中的Deployment Directory
,然后点击了Apply
。这导致Vs2013崩溃并导致相同的空白属性页。
我应该注意,新问题的控制台应用程序会出现此问题。
任何人都尝试过类似的东西,或者对如何解决这个问题有任何建议?