关于Delphi断点调试碰到奇怪问题
各位好,在用Delphi2007调试一个工程代码时,发现一个奇怪问题:
有的文件中代码可以设置断点,但是程序并不在此停下来;在设置断点处增加Log文件,才
知道程序在执行过这段代码。
各位帮忙看下,这个会是怎么回事?
注:工程中,有的地方可正常设置断点,程序也可以在断点处停下来。
[解决办法]
可能被编译器优化了,关闭优化选项试试
[解决办法]
代码中有不可见的字符
我以前碰到过,代码的换行符是#13,在delphi中显示正常,但是在该行下断点时,真正的断点却在后面几行。
delphi中正确的换行符是#13#10
你把代码复制到别的编辑器中看一下,如UE,在16进制下看看换行符是不是对的。