如何在 MS Visual Studio 调试器中查看 DOMString(来自 apache xerces 库)?
Posted
技术标签:
【中文标题】如何在 MS Visual Studio 调试器中查看 DOMString(来自 apache xerces 库)?【英文标题】:How can I view DOMString (from apache xerces library) in MS visual studio debugger? 【发布时间】:2009-03-03 02:16:22 【问题描述】:我正在编写使用 Apache Xerces-C 库的代码(遗留代码)。我试图在 Microsoft Visual Studio 调试器中查看 DOMString
(和其他相关 DOM 对象)的值,但徒劳无功。我已经尝试了以下
1) 我在autoexp.dat
文件中添加了以下内容:
;------------------------------------------------------------------------------
;Xerces
DOMString=<fHandle->fDSData->fData,su>
;------------------------------------------------------------------------------
结果:相同的行为,它显示了内存位置
2) 我尝试使用“var,su
”语法快速查看DOMString
变量
Result: ""
我已经在Apache Xerces General mailing list 提出了这个问题。
如果有人遇到这个问题并有解决方法,那对我会有很大帮助。
【问题讨论】:
【参考方案1】:在查看了 Xerces 库代码及其在我的代码库中的使用情况(我们仅包含标头)之后,我发现有一个用于调试的预处理器指令 (XML_DEBUG)。
如果尚未添加此预处理器指令,您必须通过添加此预处理器指令来构建您的项目(使用 Xerces 项目/libaray)。
在 Visual Studio 中右键单击项目 -> 属性 -> C/C++ -> 预处理器,然后在预处理器定义中添加 XML_DEBUG
除此之外,您还需要编辑上面帖子中提到的 autoexp.dat 文件。
希望这会有所帮助。
【讨论】:
如何与 natvis 一起使用?以上是关于如何在 MS Visual Studio 调试器中查看 DOMString(来自 apache xerces 库)?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MS Visual Studio 2019 中运行 QT UI
如何在 MS Visual Studio Community 2017 中使用 Ionic 3?