Visual Studio 2017调试器不起作用-出现附加到进程

问题描述 投票:1回答:1

我是C ++的新手,上周刚刚下载了Visual Studio 2017。

我正在尝试在Visual Studio上运行一个简单的函数,但似乎无法运行调试程序。当我按下绿色箭头进行调试时,出现了[[附加到进程。当我将连接类型切换为“默认”时,连接目标:[我的笔记本电脑ID]下没有MSVSMON.EXE选项,也没有其他选项。我找不到MSVSMON.EXE的选项,可以单独在线下载。Attach to Process WindowDebug选项中,它显示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; }
谢谢您的帮助!
visual-studio debugging visual-studio-2017 openframeworks
1个回答
0
投票
我尝试在Visual Studio Code中运行相同的代码,并对其进行了调试像平常一样,但我需要2017年版本上课。

首先,请检查您是否已打开解决方案或项目,而不是cpp文件。通常,所有调试配置信息都存储在xxxx.vcxproj文件和.vs隐藏文件夹中,它们会记录到整个项目中。

解决方案>>

第一

,尝试单击文件-> 打开-> 对象/解决方案打开.slnxxx.vsxproj文件。 旁边,右键单击要调试的项目,然后单击设置为启动项目

:每个项目只能有一个main cpp文件。或者,您可以直接将这些代码添加到main cpp文件中。
如果以上步骤无效,请尝试以下操作:

[1)

从您的解决方案中排除该项目(删除它),然后在没有该项目的情况下构建您的解决方案。

[2)

您应该再次将您的项目添加到当前解决方案中,然后构建您的解决方案并将其设置为“启动应用程序”。

此外,

如果使用其他第三方工具创建OpenFrameworks项目并生成它,然后在VS2017中打开该项目,我认为您无法执行此操作。由于其他工具生成的项目本身与VS2017创建的项目结构不同,因此可能会出现不兼容性和其他问题。
因此,请尝试这些步骤以使用VS2017创建OpenFrameworks项目:

[1)

openFrameworks extension-> Tools上安装Extension and Updates

[2)

之后,在VS2017中创建openFrameworks项目时,请不要忘记添加从of_v0.11.0_vs2017_release下载的this link的文件夹路径。
您可以按照this guidance获得更详细的步骤。

enter image description here

3)

之后,您可以尝试在main.cpp文件中添加这些代码。
© www.soinside.com 2019 - 2024. All rights reserved.