2

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

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

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

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

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

Result: ""

我在Apache Xerces General 邮件列表中提出了这个问题。

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

4

1 回答 1

1

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

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

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

除此之外,您还需要编辑上面帖子中提到的 autoexp.dat 文件。

希望这可以帮助。

于 2009-03-05T20:22:07.500 回答