我正在研究使用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/