У нас есть приложение, составленное хостом (exe) и множеством модулей (dll), содержащих gui и т. Д. Иногда приложение зависает при выключении. В основном это происходит во время тестирования через TestComplete. Мы не можем воспроизвести поведение во время отладки.Приложение замораживается при выходе - как отлаживать?
Как мы можем узнать, почему приложение замерзает?
Я бы предположил, что это связано с потоками, но я не знаю точно.
Есть ли какие-либо инструменты или приемы, которые мы должны попробовать?
Не может ли это быть ошибкой в TestComplete? –
Если во время тестирования TestComplete происходит * в основном *, то иногда * * иногда * происходит * не * с помощью TestComplete, поэтому, вероятно, это не ошибка в TestComplete, @Workshop. –
Когда TestComplete увеличивает количество раз, которое происходит при замораживании, возможно, это проблема времени. Это, как представляется, состояние гонки, возможно, связано с критическим разделом или другими ресурсами, которые используются. Вопрос в том, есть ли что-нибудь в вашем коде, которое может вызвать такие условия гонки? –