警告:无法解析XML库列表;编译时错误地禁用了XML支持

时间:2015-01-07 08:41:59

标签: xml parsing gdb

我在Windows 64bit系统上使用GDB调试器,我想查看寄存器中存储的值是什么,但在我附加到进程后,我不断收到“警告:无法解析XML库列表; XML支持是在编译时禁用“错误。我已经尝试安装Expat XML解析器并尝试运行命令,但由于某些随机原因它甚至无法识别它,即使我已经为它设置了PATH。

有人可以建议我应该如何处理XML解析器以及我应该在哪里提取它的文件?

2 个答案:

答案 0 :(得分:1)

您运行的GDB是在没有XML支持的情况下构建的,因此您无法修复此可执行文件。

您可以找到另一个GDB版本,也可以自己从源代码构建它(并确保在构建机器上安装了libexpat-dev)。

答案 1 :(得分:0)

sudo apt install libexpat-dev

文档说https://sourceware.org/gdb/current/onlinedocs/gdb/Running-Configure.html#Running-Configure

  

-有经验

     

使用Expat构建GDB,Expat是用于XML解析的库。 (如果已安装libexpat并在配置时找到,则默认情况下完成。)此库用于读取GDB随附的XML文件。如果不可用,则基于XML文件的某些功能(例如,远程协议内存映射,目标描述和共享库列表)将在GDB中不可用。如果您的主机未安装libexpat,则可以从“ http://expat.sourceforge.net”获取最新版本。