基于linux的操作系统上的一般保护错误

基于linux的操作系统上的一般保护错误,linux,interrupt,Linux,Interrupt,当我运行二进制文件时,我遇到一个常规保护错误。但是没有堆芯转储。如何调试该问题 这就是我使用的“ld”的问题吗 内核:testbin[24879]一般保护ip:7fd7271585e0 sp:7fff1ef55070错误:ld-2.14中的0。因此[7fd727142000+20000] 在调试之前,请使用调试符号(-g选项)重新编译程序,否则您将无法获得足够的详细信息来有效、快速地调试程序(如文件名、函数、行) 有更多的程序用于调试程序,但现在我建议您使用valgrind 因此,通过valgr

当我运行二进制文件时,我遇到一个常规保护错误。但是没有堆芯转储。如何调试该问题

这就是我使用的“ld”的问题吗

内核:testbin[24879]一般保护ip:7fd7271585e0 sp:7fff1ef55070错误:ld-2.14中的0。因此[7fd727142000+20000]


在调试之前,请使用调试符号(
-g
选项)重新编译程序,否则您将无法获得足够的详细信息来有效、快速地调试程序(如文件名、函数、行)

有更多的程序用于调试程序,但现在我建议您使用valgrind

因此,通过valgrind运行您的程序:

valgrind /path/to/your/program
然后复制步骤,使程序运行



如果软件不是您的,您必须联系作者并获得支持。

在调试之前,请使用调试符号(
-g
选项)重新编译您的程序,否则您将无法获得足够的详细信息来有效、快速地调试它(如文件名、函数、行)

有更多的程序用于调试程序,但现在我建议您使用valgrind

因此,通过valgrind运行您的程序:

valgrind /path/to/your/program
然后复制步骤,使程序运行


如果软件不是您的,您必须联系作者并获得支持