如何在windbg中查看从1de2458开始的21个字符?
阅读完文档后,我是这样做的:
ds /c 21 1de2458
但只得到 ??
的屏幕,如何正确地做到这一点?
After reading the docs,I'm doing it this way:
ds /c 21 1de2458
But only get a screen of ??
,how to do it the right way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该地址很可能不指向 STRING 、ANSI_STRING 或 UNICODE_STRING 结构(这些是用于表示字符串的 C 风格结构,它们不仅仅包含字符)。
如果要将内存转储为字符,请使用
da
命令(对于 Ascii)或du
命令(对于 Unicode 字符)。这适用于.NET 中的字符串等。Most likely the address doesn't point to a STRING, ANSI_STRING or UNICODE_STRING structure (these are C style structs for representing strings and they hold more that just the characters).
If you want to dump memory as characters use the
da
command for Ascii ordu
for Unicode characters. This works for e.g. strings in .NET.