【发布时间】:2012-07-07 14:06:12
【问题描述】:
我正在自学使用 gdb 并且正在运行一些随机测试。值得一提的是,我在 Windows 7 x64 上使用便携式 MinGW 安装。我创建了一个我知道会导致堆栈溢出的程序,当我在 gdb 中运行它时,我首先得到两个 SIGSEGV 信号(毫不奇怪),然后它以代码 030000000375 退出(同样毫不奇怪)。
Program received signal SIGSEGV, Segmentation fault.
Program received signal SIGSEGV, Segmentation fault.
Program exited with code 030000000375.
好奇心占了上风……那代码到底是什么?我用谷歌搜索了一下,发现很少。
谢谢!
更新:作为参考,我在 Ubuntu 上尝试了相同的程序,结果略有不同:
Program received signal SIGSEGV, Segmentation fault.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
【问题讨论】:
-
你总是得到相同的代码吗?如果是这样,您是否尝试过更改程序的数据并查看是否仍然得到相同的代码?
标签: c gdb mingw stack-overflow segmentation-fault