如何调试基于Mozilla的二进制应用程序?

时间:2011-07-31 03:10:55

标签: linux gdb mozilla

Komodo Edit在我的系统上崩溃,我试图调试它,在komodo脚本中添加'-g'选项,

我得到了:

[新主题0xa80c2b70(LWP 5102)] [新主题0xa78c1b70(LWP 5107)]

Program received signal SIGSEGV, Segmentation fault.
0xa97e1f10 in ?? () from /usr/lib/librsvg-2.so.2
(gdb) bt
#0  0xa97e1f10 in ?? () from /usr/lib/librsvg-2.so.2
#1  0x00000000 in ?? ()
(gdb) c
Continuing.
Operation not permitted

有没有办法找出真正的问题? 我想知道最后一个字符串'Operation not allowed'来自哪里,但是怎么样? 非常感谢!

1 个答案:

答案 0 :(得分:0)

  

在komodo脚本中添加了'-g'选项,

当你这样说时,你的意思是你通过-g作为命令行参数吗?

如果是这样,那将无效。在编译Komodo Edit期间,-g(或-ggdb)需要传递给gcc,以便调试符号包含在输出中。