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

发布于 2024-11-27 07:10:56 字数 460 浏览 2 评论 0原文

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

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

Komodo Edit crashed on my system , and i tried to debug it , added '-g' option inside komodo script,

And i got:

[New Thread 0xa80c2b70 (LWP 5102)]
[New Thread 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

Is there any way to find out the real problem here ?
I wanted to know where that last string 'Operation not permitted' come from , but how ?
Many thanks !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南城追梦 2024-12-04 07:10:56

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

当你这么说时,你的意思是你将-g作为命令行参数传递了吗?

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

added '-g' option inside komodo script,

When you say this, do you mean that you passed -g as a command-line argument?

If so, that won't work. -g (or -ggdb) needs to be passed to gcc, during compilation of Komodo Edit, so that debugging symbols are included in the output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文