【问题标题】:/bin/sh line 4 : 31482 segment fault, when I run a c++ program [closed]/bin/sh 第 4 行:31482 段错误,当我运行 C++ 程序时 [关闭]
【发布时间】:2014-12-12 01:56:52
【问题描述】:

当我运行 c++ 程序时,我收到以下错误

/bin/sh 第 4 行:31482 段错误。

有人知道这是什么意思吗?如果我 gdb 它运行良好。我的 c++ 程序有错误或 /bin/sh 吗? 我的 c++ 程序是一个单元测试用例程序。

【问题讨论】:

    标签: c++ linux unit-testing


    【解决方案1】:

    /bin/sh 第 4 行:31482 段错误。

    此消息表示进程 31482(在您的 shell 脚本的第 4 行运行)收到了 SIGSEVG 信号。

    例子:

    #!/bin/sh
    ls
    ./bad_program
    ls
    

    如果程序bad_program 出现段错误,则会出现以下消息:

    test.sh:第 3 行:2130 分段错误(核心转储)./bad_program

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-18
      • 2019-03-27
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-22
      相关资源
      最近更新 更多