安装后出现分段故障

时间:2014-02-11 15:04:05

标签: c++ linux memory

我知道有关于此主题的问题记录,但是我无法找到问题的答案。 我有一个程序,我在linux-VM上构建没有任何问题。我可以运行该程序。 我已经为这个程序创建了一个安装文件。在这个安装结构中,我可以找到我的构建程序。在这个位置上,一切都没有问题。

如果我在另一台linux-VM上安装我的程序,我会收到错误“Segmantation fault(core dumped)”。当我从复制原始项目的临时文件夹运行我的程序以进行安装时,也会发生此错误。它包含与安装结构中第一个VM相同的文件。

到目前为止我找到的唯一答案是指针指向错误的记忆和平的问题。但我不敢相信这是它,因为我的程序在第一个VM上运行良好。任何人都可以帮助我开始寻找它吗?

1 个答案:

答案 0 :(得分:1)

尝试调试它或使用strace:

strace ./nameOfYourBinary

(如果你还没有sudo apt-get install strace)

这应该有助于找到您的程序出了什么问题。 也许程序失败的VM没有足够的内存(或其他)来运行程序。 如果您的代码中包含malloc,请同时检查所有malloc。