【发布时间】:2020-05-22 23:54:47
【问题描述】:
我是 C++ 的新手,上周刚刚下载了 Visual Studio 2017。
我试图在 Visual Studio 上运行一个简单的函数,但似乎无法运行调试。当我按下绿色箭头进行调试时,附加到进程出现了。 Connection Target: [my laptop id] 下没有 MSVSMON.EXE 选项,当我将 Connection type 切换为 Default 时也没有其他选项。我找不到要在线单独下载 MSVSMON.EXE 的选项。 Attach to Process Window 在Debug选项中,显示Start Debugging是灰色的。 解决方案配置和解决方案平台为空,无法更改。 Debug Window 我正在使用 Visual Studio 2017 学习 OpenFrameworks,但遇到了上述问题。我尝试在 Visual Studio Code 中运行相同的代码,并且调试正常,但我需要 2017 版本的课程。我在 .cpp 文件中运行的示例如下:
//TEAM 1:
# include <iostream>
using namespace std;
int main() {
for (int x = 0; x <= 9; x++) {
cout << "forward " + x << endl;
}
for (int x = 9; x >= 0; x--) {
cout << "backward" + x << endl;
}
cout << "hello!" << endl;
}
感谢您的帮助!
【问题讨论】:
-
你的项目是什么类型的?您的项目是否包含 sln 文件并且构建时没有错误?此外,请检查您是否打开了整个解决方案或项目而不是cpp文件来进行调试。另外,检查您的项目是否有
xxx.vcxproj文件。 -
您好,过去几周我尝试使用 Qt creator 作为替代解决方案,文件似乎从那里打开得很好,最近才回到 VS2017。非常感谢您的建议!!我认为问题之一是像您所说的那样从 .cpp 文件进行调试-出于某种原因,有时我可以从 .cpp 进行调试,有时却不能,这引起了很多混乱。我将在本周末更新有关扩展解决方案的更多信息。再次感谢:)
标签: visual-studio debugging visual-studio-2017 openframeworks