WinDBG dt截断长CString值

WinDBG dt截断长CString值,string,debugging,mfc,windbg,String,Debugging,Mfc,Windbg,我正在使用WinDBG调试一个应用程序,并使用 dt -a [memory address] CString 这非常有效,除非CString非常长,例如写入CString的XML结构。8003个字符之后,WinDBG将截断其余字符,我无法看到任何进一步的内容。有什么方法可以防止这种情况发生,或者将整个CString值转储掉吗?一位同事向我展示了“da”的神奇之处。以下是我查找整个字符串所做的操作: > dt xmlString Local var @ 0x12f328 Type ATL:

我正在使用WinDBG调试一个应用程序,并使用

dt -a [memory address] CString

这非常有效,除非CString非常长,例如写入CString的XML结构。8003个字符之后,WinDBG将截断其余字符,我无法看到任何进一步的内容。有什么方法可以防止这种情况发生,或者将整个CString值转储掉吗?

一位同事向我展示了“da”的神奇之处。以下是我查找整个字符串所做的操作:

> dt xmlString
Local var @ 0x12f328 Type ATL::CStringT<...
+0x000 m_pszData        : 0x09bad150  
> da 9bad150
09bad150  "<?xml version="1.0"?>..<?xml-sty"
09bad170  "lesheet type='text/xml' href='do"
...
> da 9bad2b0
09bad2b0 "string">..."
dtxmlstring 本地变量@0x12f328类型ATL::CStringT da 9bad150 09bad150“。。