gdb 中的 list 命令不输出我编写的代码
list command in gdb not outputing the code that i wrote
我写了一个简单的 C++ 代码,并在命令提示符下使用以下命令对其进行了编译,但是当我通过(cmd)在 gdb 中打开可执行文件时,当我要求它列出代码行时,我得到以下命令
我尝试更改包含的文件夹,但没有成功
#include <iostream>
using namespace std;
int main(){
cout << "Welcome! \n";
}
这是我希望在输入列表命令时看到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.
使用'cout'时请注意'<<'运算符:
int main(){
cout << "Welcome! \n";
}
如果您想使用 gdb 源代码调试,您应该使用 -ggdb3 选项。
我在编译过程中缺少 -g 参数
g++ -g -fno-stack-protector -o outputfile.exe inputfile.cpp
我写了一个简单的 C++ 代码,并在命令提示符下使用以下命令对其进行了编译,但是当我通过(cmd)在 gdb 中打开可执行文件时,当我要求它列出代码行时,我得到以下命令 我尝试更改包含的文件夹,但没有成功
#include <iostream>
using namespace std;
int main(){
cout << "Welcome! \n";
}
这是我希望在输入列表命令时看到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.
使用'cout'时请注意'<<'运算符:
int main(){
cout << "Welcome! \n";
}
如果您想使用 gdb 源代码调试,您应该使用 -ggdb3 选项。
我在编译过程中缺少 -g 参数
g++ -g -fno-stack-protector -o outputfile.exe inputfile.cpp