如何以编程方式找到合适的区域来重新加载已卸载的模块而没有重叠?

问题描述

我正在开发用于转储分析的windbg扩展,该扩展需要来自卸载模块的符号。我正在使用函数IDebugSymbols3::Reload,它类似于.reload命令。如果原来由模块占用的区域不再可用,我必须明确指定要加载到的新基址。

如果要手动调试,则可能会使用!address扩展名列出可用区域并查找足够大的区域。如何以编程方式在目标的地址空间中找到合适的位置来使用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)