gdb中的列表命令未输出我编写的代码

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

我编写了一个简单的c ++代码,并在命令提示符下使用以下命令对其进行了编译,但是当我通过(cmd)在gdb中打开可执行文件时,当我要求它列出代码行时,我得到了以下顺序我试图更改包含文件夹,但未成功

#include <iostream>
using namespace std;

int main(){
    cout >> "Welcome! \n";
}

这是我想输入list命令时看到gdb输出的C ++代码但我却收到此错误

我使用以下命令编译了此代码

g++ -fno-stack-protector -o executable mycode.cpp

我也尝试过在没有堆栈保护器参数的情况下使用它

../../../src/gcc-6.3.0/libgcc/config/i386/cygwin.S: No such file or directory.
c++ cmd gdb g++
1个回答
0
投票

[使用'cout'时请注意'<

int main(){
    cout << "Welcome! \n";
}

如果要使用gdb源调试,则应使用-ggdb3选项。

© www.soinside.com 2019 - 2024. All rights reserved.