我正在研究使用Apache Xerces-C库的代码(旧版代码)。我试图在Microsoft Visual Studio调试器中查看DOMString(和其他相关的DOM对象)的值,但是徒劳。我尝试了以下

1)我在autoexp.dat文件中添加了以下内容:

;------------------------------------------------------------------------------
;Xerces
DOMString=<fHandle->fDSData->fData,su>
;------------------------------------------------------------------------------


结果:行为相同,它显示内存位置

2)我尝试使用“ DOMString”语法快速观察var,su变量

Result: ""


我在Apache Xerces General mailing list上问过这个问题。

如果有人遇到此问题并有解决方法,那对我会很有帮助。

最佳答案

在查看Xerces库代码及其在我的代码库中的用法(我们仅包含标头)之后,我发现有一个用于调试的预处理器指令(XML_DEBUG)。

您必须通过添加此预处理器指令(如果尚未添加)来构建您的项目(使用Xerces project / libaray)。

在Visual Studio中,右键单击项目->属性-> C / C ++->预处理器,然后在预处理器定义中添加XML_DEBUG

与此同时,您还需要编辑上面文章中提到的autoexp.dat文件。

希望这可以帮助。

关于c++ - 如何在MS Visual Studio调试器中查看DOMString(从apache xerces库)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/604857/

10-11 18:10