我正在编写使用 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/