gdb-6.4-win32-arm-wince

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

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

gdb-6.4-win32-arm-wince

Сообщение Bohdan » 20.03.2007 20:53:13

Вот попробовал начать использовать данного зверька и сразу возникло два вопроса:
1. При использования ключика -tui
Программу отображает "через строку", т.е. добавляет пустые строчки. Как я понимаю это связано с CR/LF. Когда убирал LF то вроде правильно отображал, правда на "большей" проге, чем
begin
end.

начинал писать что строки не найдены и т.д..
2. Почему то страшно торомозит на комманде "step". Точки останова срабатывают нормально
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Сообщение Юра » 21.03.2007 19:40:03

Да, для gdb нужно чтоб концы строк были юниксовые (только LF).
step тормозит, т.к. идет выполнение по одной машинной инструкции, при этом каждый раз гоняются данные между девайсом, где выполняется программа и компом, где выполняется отладчик. При степе одной строки в исходниках может вызваться очень много вложенных процедур с кучей кода. Отсюда и тормоза. Если степать простые строки типа i:=i+j то это будет быстро.
Поэтому, по возможность, нужно пользоваться точками останова.
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Bohdan » 22.03.2007 15:03:48

Спасибо Юра! Все понял.

Юра, не подскажешь, как бы к нему графический интерфейс прикрутить? т.е. как с gdb своей прогой можно общаться?
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Сообщение Юра » 23.03.2007 01:00:35

Лазарус заюзай. Пропиши путь к дебаггеру правильный и будет работать.
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев


Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Рейтинг@Mail.ru