gdb 中的列表命令不输出我编写的代码
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
相关文章:
- 为什么我的代码在输出中增加了93天
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 在我的代码中,获得最大的Pair Wise产品C++和输出并不总是正确的
- 我无法获取以下代码的输出
- 为什么我的C++程序的程序集输出充满了 .ascii,没有汇编代码?
- 编译并运行后,输出未出现在 Visual Studio 代码中
- VI工作室代码错误无法打开输出文件主.exe
- 代码编译没有任何输出,入门程序
- 与其他编译器相比,相同的代码在工作室Microsoft提供不同的输出
- 可能我知道为什么这段代码没有给出任何输出吗?
- 从排序数组中删除重复项,具有不同代码方式的相同解决方案具有不同的输出
- Clang 给了我符号更改的警告,但代码仍然产生正确的输出
- 为什么这两个版本的代码给出不同的输出
- 以下与指针相关的代码的输出是什么?
- C++和 Python 中的代码相同,但输出不同
- 为什么我的代码块上没有显示输出?
- C++ 高级代码未给出正确的输出
- (C++)分解这个简单的输入/输出代码:
- 错误的输出代码
- 奇怪的输出(代码块codebblocks -16.01mingw-setup.exe)