Отладка многопоточности под Ubuntu

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
CRobin
постоялец
Сообщения: 145
Зарегистрирован: 26.01.2016 11:15:39

Отладка многопоточности под Ubuntu

Сообщение CRobin »

Здравствуйте. Приложение портируется с Windows, сплошь и рядом возникают проблемы с общей памятью между потоками. Отладчик каждый раз ссылается на файл rise.c строка 56, но найти в системе его не может. Не понятно как в этой ситуации производить отладку, так как потенциальных источников проблемы слишком много и поведение их, конечно, не регулярное. Как правильно действовать в такой ситуации?
MysticCoder
постоялец
Сообщения: 154
Зарегистрирован: 14.09.2013 00:20:28

Сообщение MysticCoder »

Попробуй try except расставить в подозрительных участках кода, авось поможет выявить.
Alex2013
долгожитель
Сообщения: 3233
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Я вообще почти не использую встроенный отладчик ..
Где можно просто вставляю для отладки вывод сообщения , а где нельзя (например если нельзя прерывать обработку потока данных ) пишу в лог ....
Ответить