当前位置: 代码迷 >> 汇编语言 >> 关于MAP文件的小疑点
  详细解决方案

关于MAP文件的小疑点

热度:2027   发布时间:2013-02-26 00:00:00.0
关于MAP文件的小问题
同样的控制台HelloWorld程序,VC++6.0和VC++2010编译出来的MAP文件中,main函数的入口地址,用Windbg中下断点,VC++6.0的可以成功,VC++2010的地址总不成功。这是为什么呢?

VC++2010的编译器在链接时篡改了入口地址吗?有什么说法没?

------解决方案--------------------------------------------------------
编译器改main地址是有可能的,你断不到,看main地址是否变了
------解决方案--------------------------------------------------------
探讨
引用:

是设置断点失败还是程序装载之后已经走过那个地址了?
---是设置端点失败。

因为我在vs环境中,调试执行,看到main函数的入口地址和MAP文件的地址就不同,每次都会变化。似乎随机映射的。

而调试执行看到的这个地址,在winDbg中下,就可以成功中断在main。
  相关解决方案