如何在监视窗口中查看模块加载地址?
问题描述:
在MSVS 2012中有没有办法让观察窗口显示加载模块的加载地址(您在“模块”窗口中看到的地址)?如何在监视窗口中查看模块加载地址?
我发现它复制整个行并提取我每次启动程序时需要的地址是很繁琐的。
答
我在dll入口点设置了一个断点(新断点 - >{,,<dll name>}DllMain
)。
然后,我从模块加载地址(调用此偏移量x)计算堆栈指针(*rsp
)当前值的偏移量。
对于后续的每次运行,您可以在手表(value of rsp - calculated x
)中添加一个值,该值是命中dll入口点断点时的模块加载地址。