即使解决方案构建和运行没有问题,VS Community 2013也无法在解决方案中调试项目?

时间:2015-04-07 01:20:13

标签: c++ visual-studio github disk-partitioning

需要注意的一点:

我最近改用了具有混合SSD和HDD设置的计算机,因为SSD足够小,最好只为操作系统保留。

Windows分区有60 GB的空间,可访问HDD上的500 GB分区。

问题:

我使用GitHub windows GUI将项目文件克隆到目录(我通过GitHub GUI进行所有版本控制,而不是使用内置的VS功能)。

我能够成功构建解决方案。然后,按下“开始调试(F5)”按钮,我收到以下错误: enter image description here

以下是相关项目的相关项目属性:

enter image description here

看起来如何:看起来\.\未被正确解析为“当前目录”。但是,考虑到我在其他计算机上的相同项目设置没有任何问题,这非常奇怪。 编辑:从进一步的探索(见下文),我后来发现它不是解析错误,因为VS一般无法找到该文件。所以,我想知道它是否与最近切换到新计算机有关,以及硬盘的设置方式?我认为这不太可能是我的GitHub工作流程的问题,因为GitHub不关心Debug目录(它被忽略)。

问题是什么?

到目前为止我确定的事情:

  • CodeChain项目中没有错误(即构建成功没有任何奇怪的错误):

enter image description here

我认为这可能是基于其他一些“无法启动程序”的问题,我点击谷歌,但我能够排除它。

  • 我通过删除我正在处理的新分支来恢复更改,并在磁盘上完全清除项目,以防它是一个模糊的错误。然后我重新回到了它早期已知的工作状态,得到了以下结果。我仍然得到同样的错误。

  • 我知道该文件存在的事实,我也尝试使用另一个变量来表示输出所在的目录:

enter image description here

我仍然得到同样的错误:

enter image description here

也许双斜线是一个问题(但它们不应该是,对吧?)。所以我拿出了多余的斜线:$(ProjectDir)Debug\。没有运气:

enter image description here

  • 令人惊讶的是,当我选择主项目作为启动项目时,整个解决方案确实运行了!

1 个答案:

答案 0 :(得分:0)

我尝试打开的项目会创建一个静态* .lib文件。这无法打开和运行。

我试图调试的项目无法在其他计算机上打开。相反,我可能选择了一个不同的启动项目。

确实,这就是问题所在。我忘记了我需要哪个启动项目,因此没有打开正确的项目。