/bin/sh 第 4 行:当我运行 C++ 程序时,31482 段错误

/bin/sh line 4 : 31482 segment fault, when I run a c++ program

本文关键字:31482 段错误 错误 程序 运行 sh bin C++      更新时间:2023-10-16

当我运行c ++程序时,出现以下错误

/

bin/sh 行 4 : 31482 段故障。

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

/

bin/sh 行 4 : 31482 段故障。

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

例:

#!/bin/sh
ls
./bad_program
ls

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

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