在Smart Bear网站上作为带有调试信息的应用程序的建议关闭选项“优化”(证明:http://support.smartbear.com/viewarticle/32714/)
谁可以解释此选项的工作原理以及它如何影响Testcomplete 9下的测试?
答案 0 :(得分:13)
启用优化后,行号和编译代码之间的关系不太清楚。这会影响TestComplete使用的TD32调试信息的准确性。为确保调试信息尽可能准确,SmartBear建议禁用优化。
但是,优化应该对程序的运行时行为没有实际影响。 (如果确实如此,那么你要么依赖于未定义的行为,要么你已经在优化器中发现了一个错误。假设前者可以证明后者。)