Как отладить двоичное приложение на основе Mozilla? - PullRequest
0 голосов
/ 31 июля 2011

В моей системе произошел сбой Komodo Edit, и я попытался отладить его, добавил параметр -g внутри скрипта komodo,

И я получил:

[Новая тема 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

Есть ли способ узнать настоящую проблему здесь? Я хотел знать, откуда взялась последняя строка «Операция не разрешена», но как? Большое спасибо!

1 Ответ

0 голосов
/ 31 июля 2011

добавлена ​​опция -g внутри скрипта komodo,

Когда вы говорите это, вы имеете в виду, что передали -g в качестве аргумента командной строки?

Если так, это не сработает. -g (или -ggdb) необходимо передать в gcc во время компиляции Komodo Edit, чтобы символы отладки были включены в вывод.

...