【发布时间】:2014-12-12 01:56:52
【问题描述】:
当我运行 c++ 程序时,我收到以下错误
/bin/sh 第 4 行:31482 段错误。
有人知道这是什么意思吗?如果我 gdb 它运行良好。我的 c++ 程序有错误或 /bin/sh 吗? 我的 c++ 程序是一个单元测试用例程序。
【问题讨论】:
标签: c++ linux unit-testing
当我运行 c++ 程序时,我收到以下错误
/bin/sh 第 4 行:31482 段错误。
有人知道这是什么意思吗?如果我 gdb 它运行良好。我的 c++ 程序有错误或 /bin/sh 吗? 我的 c++ 程序是一个单元测试用例程序。
【问题讨论】:
标签: c++ linux unit-testing
/bin/sh 第 4 行:31482 段错误。
此消息表示进程 31482(在您的 shell 脚本的第 4 行运行)收到了 SIGSEVG 信号。
例子:
#!/bin/sh
ls
./bad_program
ls
如果程序bad_program 出现段错误,则会出现以下消息:
test.sh:第 3 行:2130 分段错误(核心转储)./bad_program
【讨论】: