Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何调试基于mozilla的二进制应用程序?_Linux_Gdb_Mozilla - Fatal编程技术网

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

Linux 如何调试基于mozilla的二进制应用程序?,linux,gdb,mozilla,Linux,Gdb,Mozilla,Komodo Edit在我的系统上崩溃了,我试图调试它,在Komodo脚本中添加了'-g'选项 我得到: [新螺纹0xa80c2b70(LWP 5102)] [新螺纹0xa78c1b70(LWP 5107)] 有没有办法找出真正的问题? 我想知道最后一个字符串“Operation not Allowed”(操作不允许)是从哪里来的,但是如何来的呢? 非常感谢 在komodo脚本中添加了'-g'选项 当您这样说时,您的意思是将-g作为命令行参数传递吗 如果是这样,那就行不通了-g(或-ggdb)需

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

我得到:

[新螺纹0xa80c2b70(LWP 5102)] [新螺纹0xa78c1b70(LWP 5107)]

有没有办法找出真正的问题? 我想知道最后一个字符串“Operation not Allowed”(操作不允许)是从哪里来的,但是如何来的呢? 非常感谢

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

当您这样说时,您的意思是将
-g
作为命令行参数传递吗


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

传递-g将启动gdb实例调试Komodo bin程序,它是run-mozilla.sh脚本的一个参数。您仍然需要使用调试符号编译Komodo。
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