c++ - g++,如何找到出错的地方?

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




9年前关闭。




伙计们!
我写了一个 C++ 源代码。
但是我发现某个地方有错误。

“段错误:11”

但我不知道有关错误的详细信息以及在哪里修复?

你们知道一些命令可以显示错误在哪里。

谢谢

最佳答案

gcc您通常使用 gdb 生成的代码基于工具或 gdb本身。赶紧跑

gdb <program>

...然后在 gdb 内:
run <arguments>

...它会在崩溃发生的地方停止。

要获得有关您要使用调试信息编译的程序位置的合理信息,即使用 -g选项。为避免混淆,您可能希望在不优化的情况下进行编译,即不使用任何 -O...选项。但是,某些错误仅在打开优化时才会触发(注意:这些通常仍然是您的代码中的错误, 而不是优化器中的)。

https://stackoverflow.com/questions/12752494/

相关文章:

java - 我的method.add(int)不会将用户输入添加到我的数组中

java - 为什么此代码段显示编译错误?

c++ - 长双二维动态数组C++

c++ - 以下代码段出了什么问题?

objective-c - ARC 不允许将 'int' 隐式转换为 'id _Nonnull'

c++ - "expected ';在返回语句之后,有人可以告诉我我的代码有什么问题吗?

c# - 为什么编译器认为Environment.Exit可以返回?

ruby-on-rails-3 - 在命名空间模型上使用 factory_girl_rails 和

c++ - 无法使用std::pair and constructors [closed]编译代码

c# - 如果其他语句不起作用