【发布时间】:2016-09-12 05:32:34
【问题描述】:
有没有办法让监视窗口在 MSVS 2012 中显示已加载模块的加载地址(您在“模块”窗口中看到的那个)?
我发现每次启动程序时复制整行并提取我需要的地址很繁琐。
【问题讨论】:
标签: visual-studio debugging visual-studio-2012
有没有办法让监视窗口在 MSVS 2012 中显示已加载模块的加载地址(您在“模块”窗口中看到的那个)?
我发现每次启动程序时复制整行并提取我需要的地址很繁琐。
【问题讨论】:
标签: visual-studio debugging visual-studio-2012
我在 dll 入口点设置了一个断点(新断点 -> {,,<dll name>}DllMain)。
然后我计算了堆栈指针 (*rsp) 的当前值与模块加载地址的偏移量(称为偏移量 x)。
对于后续的每次运行,您可以在手表 (value of rsp - calculated x) 中添加一个值,该值将是命中 dll 入口点断点时的模块加载地址。
【讨论】: