gpt4 book ai didi

c++ - 如何在 MS visual studio 调试器中查看 DOMString(来自 apache xerces 库)?

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:42 24 4
gpt4 key购买 nike

我正在编写使用 Apache Xerces-C 的代码(遗留代码)图书馆。我试图在 Microsoft Visual Studio Debugger 中查看 DOMString(和其他相关 DOM 对象)的值,但没有成功。我尝试了以下方法

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

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

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

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

Result: ""

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

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

最佳答案

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

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

在visual studio中右击project -> properties -> C/C++ -> Preprocessor然后在Preprocessor Definitions中添加XML_DEBUG

除此之外,您还需要按照上文所述编辑 autoexp.dat 文件。

希望这对您有所帮助。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com