编译器的"优化"选项如何影响使用TestComplete 9的测试

Rom*_*ets 4 delphi testcomplete

在Smart Bear网站上作为应用程序的建议,调试信息关闭选项"优化"(证明:http://support.smartbear.com/viewarticle/32714/)

谁可以解释此选项的工作原理以及它如何影响Testcomplete 9下的测试?

Rob*_*edy 13

启用优化后,行号和编译代码之间的关系不太清楚.这会影响TestComplete使用的TD32调试信息的准确性.为确保调试信息尽可能准确,SmartBear建议禁用优化.

但是,优化应该对程序的运行时行为没有实际影响.(如果确实如此,那么你要么依赖于未定义的行为,要么你已经在优化器中发现了一个错误.假设前者可以证明后者.)