linux - 无法在 firefox 中调试 Moonlight 插件

标签 linux mono gdb moonlight

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

以下是完整的 GDB session

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)

最佳答案

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

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

关于linux - 无法在 firefox 中调试 Moonlight 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8983030/

相关文章:

vb.net - Mono 应该更好地支持哪些 .NET 功能?

rust - 如何在异步函数中设置断点?

c++ - 使用 MPI 进行 Valgrind+gdb 调试,库中出现错误?

java - Linux:如何获取所有可见窗口的列表

regex - 用于货币的 Linux sed 正则表达式

linux - 出现错误 : implicit declaration of function 'proc_create'

linux - 在 Armbian(在 Orange Pi Zero 上)上安装 .Net 5 运行时时出现错误

c# - 线程修改意外变量

macos - 检查 OS X 上程序集 (dll) 的版本

gdb - 在 MinGW 上的 GDB 中,如何让 Ctrl-C 停止程序?