首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码的C++:无法启动调试-程序路径缺失或无效

VS代码的C++:无法启动调试-程序路径缺失或无效
EN

Stack Overflow用户
提问于 2016-05-24 14:32:06
回答 2查看 10.9K关注 0票数 1

无法开始调试。程序路径“/home/student/Documents/Visual Studio Code/rectangle”丢失或无效。“

我的launch.json看起来像这样:

代码语言:javascript
复制
{

    "version": "0.2.0",
    "configurations": [

        {
            "name": "C++ Launch (GDB)",
            "type": "cppdbg",
            "request": "launch",
            "launchOptionType": "Local",
            "miDebuggerPath": "/usr/bin/gdb",
            "targetArchitecture": "x64",
            "program": "${workspaceRoot}/rectangle",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": []
        },
        {
            "name": "C++ Attach (GDB)",
            "type": "cppdbg",
            "request": "launch",
            "launchOptionType": "Local",
            "miDebuggerPath": "/usr/bin/gdb",
            "targetArchitecture": "x64",
            "program": "${workspaceRoot}/rectangle",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": []
        }
    ]
}

我的C++程序是这样的:

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()

{

    double length, width, area;

    cout << "Enter the length: ";
    cin >> length;
    cout << "Enter the width: ";
    cin >> width;
    area = length * width;
    cout << "The area is " << area << endl;
    return 0;

}
EN

回答 2

Stack Overflow用户

发布于 2016-05-25 03:23:35

上面提到的“矩形”文件是你的C++源代码吗?

如果是这样的话,按照惯例,它应该被重命名为"rectangle.cpp“,然后编译成一个二进制/可运行的程序--可以命名为"rectangle”。

据我所知,您必须使用VSCODE外部编译器,但可以设置一个编译任务(如果您觉得很高级,还可以设置一个文件监视器和一个问题匹配器)来自动执行编译过程。

票数 2
EN

Stack Overflow用户

发布于 2017-07-27 23:04:19

你是同时安装Cygwin和minGW,还是只安装Cygwin?

在上述两种情况下,请确保VSCODE调用minGW的g++和gdb,您只需添加minGW的绑定路径,并从系统环境中删除Cygwin的绑定路径即可。因为Cygwin构建的exe依赖于cygwin1.dll,而cygwin1.dll不是纯的win exe,所以gdb不能很好地使用这个exe。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37405975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档