【问题标题】:Unable to debug Moonlight plugin in firefox无法在 Firefox 中调试 Moonlight 插件
【发布时间】:2012-01-24 06:51:33
【问题描述】:

在加载 libmoonplugin.so 时出现以下错误 无法从远程内存读取 JIT 描述符!

以下是完整的 GDB 会话

GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2

正在从 /usr/lib/firefox-4.0/firefox-bin 读取符号...(未找到调试符号)...完成。

(gdb) 符号文件 /usr/local/lib/moonlight/plugin/libmoonplugin.so

从 /usr/local/lib/moonlight/plugin/libmoonplugin.so...读取符号...完成。

无法从远程内存中读取 JIT 描述符!

(gdb) 运行 ~/Desktop/default.html

启动程序:/usr/lib/firefox-4.0/firefox-bin ~/Desktop/default.html

无法从远程内存中读取 JIT 描述符!

(gdb)

【问题讨论】:

    标签: linux mono gdb moonlight


    【解决方案1】:

    调试firefox+moonlight最简单的方法是启动firefox,然后附加gdb:

    • 打开火狐。
    • 在终端中运行此命令以获取 firefox 进程的 pid:
    ps aux | grep firefox-bin
    
    • 现在启动 gdb,附加到 firefox 二进制文件:
    gdb program (pid)  
    (lots of output from gdb)  
    (gdb) continue
    
    • 然后在 Firefox 中导航到您要调试的网页。

    【讨论】:

    • 感谢您的回复,我可以使用您提到的以及使用“firefox -g -d gdb”进行调试。但是,一旦我导航到具有 silverlight 内容的网站,libmoonplugin.so 的符号表就不会加载,因此我无法在月光类中附加断点
    • .so 可能已被剥离,因此它不包含符号信息。在这种情况下,您需要构建从源到调试的月光。也就是说,您首先遇到的问题是什么?
    猜你喜欢
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多