如何在MS visual studio调试器中查看DOMString(来自apache xerces库)?
-
03-07-2019 - |
题
我正在处理使用 Apache Xerces-C 库的代码(遗留代码) 。我试图在Microsoft Visual Studio Debugger中查看 DOMString
(和其他相关的DOM对象)的值但是徒劳无功。我试过以下
1)我在 autoexp.dat
文件中添加了以下内容:
;------------------------------------------------------------------------------
;Xerces
DOMString=<fHandle->fDSData->fData,su>
;------------------------------------------------------------------------------
结果:行为相同,显示内存位置
2)我尝试使用&quot; var,su
&quot;快速观察 DOMString
变量。语法
Result: ""
我在 Apache Xerces General邮件列表中提出了这个问题。
如果有人遇到此问题并有解决方法,那对我来说会有很大的帮助。
解决方案
在查看Xerces库代码及其在我的代码库中的用法(我们只包括头文件)后,我发现有一个预处理器指令(XML_DEBUG)用于调试。
如果尚未添加此预处理程序指令,则必须通过添加此预处理程序指令来构建项目(使用Xerces项目/ libaray)。
在visual studio中右击项目 - &gt;属性 - &gt; C / C ++ - &gt;预处理器然后在预处理器定义中添加XML_DEBUG
除此之外,您需要编辑autoexp.dat文件,如上面的帖子所述。
希望这有帮助。
不隶属于 StackOverflow