【问题标题】:Segmentation fault GCC分段错误 GCC
【发布时间】:2012-05-15 16:56:41
【问题描述】:

我正在修改 gcc,特别是在 OpenMP 中添加一个新子句。

编译我的测试程序后,它给了我这个错误:

"test.c: In function 'main':
test.c:10:1: internal compiler error: Segmentation fault"

我该如何调试?

我已经搜索了一段时间,但没有找到有用的信息......

【问题讨论】:

  • 检查您的代码是否有错误;生成一些调试消息来检查假设;使用调试符号构建它并在其上运行 gdb。
  • 您可以像调试任何其他程序一样调试编译器。确保您有调试符号并使用 valgrind 或 gdb 运行它。
  • 我发现gcc documentation 提供了有关如何调试它的提示。启用检查和重建 gcc 可能会使调试器(在断言处)在一个告诉您错误的地方中断。

标签: gcc compiler-construction segmentation-fault internal


【解决方案1】:

这是一个很好的 gdb 教程: http://www.cs.cmu.edu/~gilpin/tutorial/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2016-10-13
    • 2011-10-02
    • 1970-01-01
    • 2014-05-16
    • 2020-09-08
    相关资源
    最近更新 更多