首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

关于MAP文件的小疑点

2012-10-31 
关于MAP文件的小问题同样的控制台HelloWorld程序,VC++6.0和VC++2010编译出来的MAP文件中,main函数的入口地

关于MAP文件的小问题
同样的控制台HelloWorld程序,VC++6.0和VC++2010编译出来的MAP文件中,main函数的入口地址,用Windbg中下断点,VC++6.0的可以成功,VC++2010的地址总不成功。这是为什么呢?

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

[解决办法]
编译器改main地址是有可能的,你断不到,看main地址是否变了
[解决办法]

探讨
引用:

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

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

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

热点排行