在 WinDbg 中转储取消引用的地址
我正在尝试使用 d* 命令评估 WindDbg 中调用堆栈的内容。我知道我想要转储的数据的地址位于[ebp+8]
。然而,当使用此命令时,WinDbg 会将数据转储到 ebp 处,偏移量为 8 字节。我想转储 ebp+8 指向的数据。我已经手动dd ebp
,然后在后续的du地址
中手动输入地址。
有没有办法指示 WinDbg 在转储数据时自动取消引用指针?
I'm trying to evaluate the contents of a call stack in WindDbg using the d* commands. I know that the address to the data I want to dump is at [ebp+8]
. However when using this command WinDbg is dumping the data at ebp with an 8 byte offset. I want to dump the data pointed to by ebp+8. I've been manually dd ebp
then manually typing the address in a subsequent du address
.
Is there a way to instruct WinDbg to automatically dereference a pointer when dumping data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用任何带有地址 poi(ebp+8) 的 d* 命令
you can use any d* command with the address poi(ebp+8)
您可以使用 dp* 命令来显示指针指向 ebp+8 的数据。您还可以使用 d*p。
You can use dp* command to display data pointed by pointer at ebp+8. You can also use d*p.