阅读:1281回复:7
在SoftICE中看到的源码和汇编码为何不是对应的?
使用checked build environment用build -cZ编译的程序,在SoftICE中调试时发现源码和汇编码不是一一对应的,似乎是VC++的编译器对代码进行了部分优化。不知是否是这个原因?如何避免?谢谢
|
|
最新喜欢:HuYugu... |
沙发#
发布于:2002-08-11 09:20
checked版本加入了调试信息。
|
|
|
板凳#
发布于:2002-08-12 11:54
源码和汇编码要对应?VC总会做些事情的。一般来说,编译器都会做些事情的,就算是debug的版本。
|
|
地板#
发布于:2002-08-12 15:58
我觉得checked build应该默认是不让编译器对代码进行优化。
现在在SoftICE中用F10单步跟纯源码,发现流程走得怪怪的。只好用src命令切换到汇编码模式下,很不方便。 |
|
地下室#
发布于:2002-08-12 16:40
checked也会的。
|
|
5楼#
发布于:2002-08-13 10:18
如果你开发的正确不会有你说的问题,检查打开的文件是否和调试的文件一致。
|
|
6楼#
发布于:2002-08-13 14:43
这个是可以保证的
如果你开发的正确不会有你说的问题,检查打开的文件是否和调试的文件一致。 |
|
7楼#
发布于:2002-08-15 10:50
看看我的办法
编辑sources文件,增加如下语句: !if !$(FREEBUILD) MSC_OPTIMIZATION=/Od !endif |
|