【问题标题】:Visual Studio 2017 Debugger Not Working - Attach to Process appearsVisual Studio 2017 调试器不工作 - 出现附加到进程
【发布时间】: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 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;

}

感谢您的帮助!

【问题讨论】:

  • 你的项目是什么类型的?您的项目是否包含 sln 文件并且构建时没有错误?此外,请检查您是否打开了整个解决方案或项目而不是cpp文件来进行调试。另外,检查您的项目是否有xxx.vcxproj 文件。
  • 您好,过去几周我尝试使用 Qt creator 作为替代解决方案,文件似乎从那里打开得很好,最近才回到 VS2017。非常感谢您的建议!!我认为问题之一是像您所说的那样从 .cpp 文件进行调试-出于某种原因,有时我可以从 .cpp 进行调试,有时却不能,这引起了很多混乱。我将在本周末更新有关扩展解决方案的更多信息。再次感谢:)

标签: visual-studio debugging visual-studio-2017 openframeworks


【解决方案1】:

我尝试在 Visual Studio Code 中运行相同的代码并对其进行了调试 像往常一样,但我需要 2017 年版本的课程。

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

解决方案

首先,尝试点击File-->Open-->Porject/Solution打开@ 987654328@ 或 xxx.vcxproj 文件。 另外,在要调试的项目上右击点击设置为启动项目

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

如果上述步骤不起作用,请尝试以下步骤:

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

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

另外,如果你用其他第三方工具创建OpenFrameworks项目生成它,然后在VS2017中打开该项目,我认为你不能这样做。由于其他工具生成的项目本身与VS2017创建的项目结构不同,可能会出现不兼容和其他问题。

所以尝试这些步骤来使用 VS2017 创建 OpenFrameworks 项目:

1)Tools上安装openFrameworks extension-->Extension and Updates

2) 之后,在VS2017中创建openFrameworks项目时,不要忘记添加从this link下载的of_v0.11.0_vs2017_release的文件夹路径.

您可以关注this guidance获取更多详细步骤。

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

【讨论】:

    猜你喜欢
    • 2020-12-11
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多