Visual studio Visual Studio 2017调试器不工作-显示“附加到进程” 我是C++初学者,上周刚刚下载了Visual Studio 2017。

Visual studio Visual Studio 2017调试器不工作-显示“附加到进程” 我是C++初学者,上周刚刚下载了Visual Studio 2017。,visual-studio,debugging,visual-studio-2017,openframeworks,Visual Studio,Debugging,Visual Studio 2017,Openframeworks,我试图在VisualStudio上运行一个简单的函数,但似乎无法运行调试。当我按下绿色箭头进行调试时,附加到进程出现。当我将连接类型切换为默认值时,连接目标:[my laptop id]下没有MSVSMON.EXE选项,也没有其他选项。我找不到单独在线下载MSVSMON.EXE的选项。 在“调试选项”中,显示“开始调试”为灰色。解决方案配置和解决方案平台为空,无法更改。 我正在使用Visual Studio 2017学习OpenFrameworks,但遇到了上述问题。我尝试在VisualStud

我试图在VisualStudio上运行一个简单的函数,但似乎无法运行调试。当我按下绿色箭头进行调试时,附加到进程出现。当我将连接类型切换为默认值时,连接目标:[my laptop id]下没有MSVSMON.EXE选项,也没有其他选项。我找不到单独在线下载MSVSMON.EXE的选项。 在“调试选项”中,显示“开始调试”为灰色。解决方案配置和解决方案平台为空,无法更改。 我正在使用Visual Studio 2017学习OpenFrameworks,但遇到了上述问题。我尝试在VisualStudio代码中运行相同的代码,并像普通代码一样进行调试,但我需要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;

}
//第一小组:
#包括
使用名称空间std;
int main(){
对于(int x=0;x
我尝试在VisualStudio代码中运行相同的代码,并对其进行了调试
和普通的一样,但我需要2017版的课程

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

解决方案

首先,尝试单击文件-->打开项目/解决方案打开
.sln
xxx.vcxproj
文件。除此之外,右键单击要调试的项目,单击设置为启动项目

注意:每个项目只能有一个maincpp文件。或者您可以直接将这些代码添加到maincpp文件中

如果上述步骤无效,请尝试以下步骤:

1)将此项目从您的解决方案中排除(删除它),然后在不使用它的情况下构建您的解决方案

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

此外,如果您使用其他第三方工具创建
OpenFrameworks
项目来生成它,然后在VS2017中打开该项目,我认为您无法做到这一点。由于其他工具生成的项目本身与VS201创建的项目结构不同,因此可能会出现不兼容和其他问题七,

因此,请尝试以下步骤使用VS2017创建OpenFrameworks项目:

1)安装在
工具上
-->
扩展和更新

2)之后,当您在VS2017中创建openFrameworks项目时,不要忘记添加从下载的文件夹路径

您可以按照以下步骤获得更详细的步骤

3)之后,您可以尝试在
main.cpp
文件中添加这些代码

我尝试在VisualStudio代码中运行相同的代码,并对其进行了调试 和普通的一样,但我需要2017版的课程

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

解决方案

首先,尝试单击文件-->打开项目/解决方案打开
.sln
xxx.vcxproj
文件。除此之外,右键单击要调试的项目,单击设置为启动项目

注意:每个项目只能有一个maincpp文件。或者您可以直接将这些代码添加到maincpp文件中

如果上述步骤无效,请尝试以下步骤:

1)将此项目从您的解决方案中排除(删除它),然后在不使用它的情况下构建您的解决方案

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

此外,如果您使用其他第三方工具创建
OpenFrameworks
项目来生成它,然后在VS2017中打开该项目,我认为您无法做到这一点。由于其他工具生成的项目本身与VS201创建的项目结构不同,因此可能会出现不兼容和其他问题七,

因此,请尝试以下步骤使用VS2017创建OpenFrameworks项目:

1)安装在
工具上
-->
扩展和更新

2)之后,当您在VS2017中创建openFrameworks项目时,不要忘记添加从下载的文件夹路径

您可以按照以下步骤获得更详细的步骤


3)之后,您可以尝试在
main.cpp
文件中添加这些代码。

您的项目是什么类型的?您的项目是否包含sln文件且生成时没有错误?此外,请检查您是否打开了整个解决方案或项目而不是cpp文件进行推断。此外,请检查您的项目是否有
xxx.vcxproj
文件。您好,最近几周,我尝试使用Qt creator作为替代解决方案,该文件似乎打开得很好,最近才回到VS2017。非常感谢您的建议!!我认为其中一个问题是像您所说的那样从.cpp文件进行调试--出于某种原因,有时我可以从.cpp文件进行调试有时我做不到,这引起了很多混乱