2011-07-31 49 views
0

科莫多编辑坠毁我的系统上,我试图调试它,科莫多添加脚本中 '-g' 选项,如何调试基于mozilla的二进制应用程序?

和我:

[新主题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 

有什么方法可以在这里找到真正的问题吗? 我想知道最后一个字符串'不允许操作'来自哪里,但是怎么做? 非常感谢!

回答

0

添加科莫多脚本中“-g”选项,

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

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

+0

传递-g将启动一个gdb实例来调试komodo-bin程序,它是run-mozilla.sh脚本的参数 – daisy

+0

您仍然需要使用调试符号编译komodo。 –

相关问题