我正在处理使用 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文件,如上面的帖子所述。

希望这有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top