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

6
我正在Windows 64位系统上使用GDB调试器,并想查看寄存器中存储的值,但在我附加到进程后,一直出现“warning: Can not parse XML library list; XML support was disabled at compile time”错误。 我已经尝试安装Expat XML解析器并尝试运行命令,但出于某些随机原因,它无法识别,即使我已经设置了PATH。

有人能告诉我该如何处理XML解析器以及应该从哪里提取文件吗?
2个回答

4

您所使用的GDB版本不支持XML,因此无法修复该可执行文件。

您可以寻找其他版本的GDB,或者自己从源代码构建GDB(并确保在构建机器上安装了libexpat-dev)。


0
sudo apt install libexpat-dev

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

--with-expat

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接