Как параметр оптимизации для компилятора может повлиять на тестирование с использованием TestComplete 9

На сайте Smart Bear в качестве рекомендации для приложения с отладочной информацией отключить опцию «Оптимизация» (докажите: http://support.smartbear.com/viewarticle/32714/)

Кто может объяснить, как работает эта опция и как она может повлиять на тестирование в Testcomplete 9?


person Roman Vorobets    schedule 14.02.2013    source источник


Ответы (1)


Когда оптимизация включена, связь между номерами строк и скомпилированным кодом не так очевидна. Это влияет на точность отладочной информации TD32, которую использует TestComplete. Чтобы обеспечить максимальную точность отладочной информации, SmartBear рекомендует отключить оптимизацию.

Однако оптимизация не должна оказывать реального влияния на поведение вашей программы во время выполнения. (Если да, то вы либо полагаетесь на неопределенное поведение, либо обнаружили ошибку в оптимизаторе. Предполагайте первое, пока не докажете второе.)

person Rob Kennedy    schedule 14.02.2013