【问题标题】:How to see module load address in watch window?如何在监视窗口中查看模块加载地址?
【发布时间】:2016-09-12 05:32:34
【问题描述】:

有没有办法让监视窗口在 MSVS 2012 中显示已加载模块的加载地址(您在“模块”窗口中看到的那个)?

我发现每次启动程序时复制整行并提取我需要的地址很繁琐。

【问题讨论】:

    标签: visual-studio debugging visual-studio-2012


    【解决方案1】:

    我在 dll 入口点设置了一个断点(新断点 -> {,,<dll name>}DllMain)。

    然后我计算了堆栈指针 (*rsp) 的当前值与模块加载地址的偏移量(称为偏移量 x)。

    对于后续的每次运行,您可以在手表 (value of rsp - calculated x) 中添加一个值,该值将是命中 dll 入口点断点时的模块加载地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2011-02-14
      • 2010-09-16
      相关资源
      最近更新 更多