使用 GDB 在 Mac OS X 上调试 Thunderbird
今天我试图在 Thunderbird 中找到一个错误,或者更具体地说 - 它崩溃的位置(崩溃记者跳入)。 然而,当我尝试在 gdb 中运行它时,程序立即退出并显示代码 06。 然后崩溃记者再次采取行动。 这样我就永远无法到达它真正死亡的地步。
我必须通过一些选项才能使其成功启动吗?
谢谢!
I tried today to find a bug in Thunderbird, or more specifically - the location where it crashes ( the Crash reporter jumps in ).
However when I try to run it in gdb, the program immediately exits with code 06.
And then the Crash reporter springs into action again.
This way, I can never get to the actual point where it dies.
Is there some option I have to pass to make it start successfully?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要设置 DYLD_LIBRARY_PATH 环境变量来告诉加载程序这是所有共享库所在的位置。
首先进入你的.app的MacOS目录。
然后设置 DYLD_LIBRARY_PATH 变量:
最后运行
thunderbird
可执行文件。然后它应该可以正常运行。
调试 Mozilla 文档中都提到了这一点:此处
You need to set the DYLD_LIBRARY_PATH environment variable to tell the loader that this is where all the shared libraries are.
First go to the MacOS directory of you .app.
And then set the DYLD_LIBRARY_PATH variable:
And finally run the
thunderbird
executable.It should then run properly.
This is all mentioned in the Debugging Mozilla docs: Here.