Как отладить остановленный / прерванный поток

Я пытаюсь устранить ошибку в программе, в которой поток прерывается или останавливается внезапно без видимой причины. К сожалению, если программа скомпилирована с какой-либо отладочной информацией, эта проблема исчезнет. Путем создания одной и той же нити с отпечатками я также определил, что местоположение, в котором он останавливается, изменяется в зависимости от пользовательского ввода, но в остальном является довольно детерминированным. То есть, если пользовательский ввод не задан att all, он всегда останавливается в одном и том же месте.

Программа работает на собственном встроенном дистрибутиве linux, который использует мой работодатель, и написана на C++. Какие подходы вы бы предложили мне использовать, чтобы найти причину этой проблемы?

0 ответов

Другие вопросы по тегам