Не запускается программа в режиме отладки

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

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

Не запускается программа в режиме отладки

Сообщение Climber » 22.05.2009 12:58:08

Поставил Lazarus 0.9.26.2 (от 23 марта).
Все работает нормально, кроме одной мелочи: нажимаю F9, программа компилируется, потом появляется надпись "идет отладка", на этом все заканчивается. В списке процессов появляется процесс моей программы, но окно не появляется. В чем может быть проблема?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Не запускается программа в режиме отладки

Сообщение Attid » 22.05.2009 13:44:50

мож какие компонеты особенные ? с инди проблемы были. у меня как-то с UIB были.

как вариант обновить дебагер, на форуме обсуждалось
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Не запускается программа в режиме отладки

Сообщение Climber » 22.05.2009 15:18:57

Особых компонентов нет. Есть только Zeos, но с ним никаких проблем раньше не было.
Тему про дебаггер вроде нашел. Я правильно понимаю, что если я возьму работающий exe файл дебаггера из Lazarus 0.9.26 от 13.11.2008 и скопирую сюда, то все должно заработать?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Не запускается программа в режиме отладки

Сообщение Attid » 22.05.2009 16:56:24

проверь узнаешь. иногда надо перебрать несколько версий. какая нибуть заработает.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Не запускается программа в режиме отладки

Сообщение Climber » 28.05.2009 16:43:11

Отладчик вроде заработал, но теперь другая проблема. При возникновении ошибки, Access violation, например, дебаггер показывает окно ассемблера. Насколько я помню, чтобы дебаггер вместо ассемблера показывал строчку кода, где произошла ошибка, нужно где-то галочку поставить. А вот где? Уже два дня ищу, не могу найти...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Не запускается программа в режиме отладки

Сообщение Павел Ишенин » 28.05.2009 17:23:08

Окно ассемблера выскакивает когда нет отладочной информации по данному адресу. Например, у вас fpc собран с отладочной информацией?
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Не запускается программа в режиме отладки

Сообщение Climber » 28.05.2009 17:40:55

Например, у вас fpc собран с отладочной информацией?

А как это узнать?
Кстати , когда я устанавливал Zeos, после установки Lazarus пересобирался. Какие вопросы он задавал перед пересборкой я уже не помню...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Не запускается программа в режиме отладки

Сообщение Павел Ишенин » 29.05.2009 05:11:49

Как вы устанавливали fpc?

Соберите его с отладкой "make clean all OPT=-g".

Добавлено спустя 30 минут 21 секунду:
Как вы устанавливали fpc?

Соберите его с отладкой "make clean all OPT=-g".
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Не запускается программа в режиме отладки

Сообщение Climber » 29.05.2009 10:47:03

fpc ставился вместе с лазарусом.
Соберите его с отладкой "make clean all OPT=-g"

А как это в Windows делать? В версии для Windows есть только один файл make.exe в папке с fpc, но он на эту команду ругается...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Не запускается программа в режиме отладки

Сообщение Павел Ишенин » 29.05.2009 23:38:38

проверьте что каталог fpc имеет файл "makefile". Запускать команду надо в каталоге где исходники fpc. После make clean all надо будет выполнить make install.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Не запускается программа в режиме отладки

Сообщение Climber » 01.06.2009 11:17:17

Запустил. Компилятор выдал: "You need the GNU utils package to use this Makefile. Stop".
Нашел похожую тему тут. Там в теме есть ссылка, по которой написано, что делать, но она у меня на работе заблокирована... Вечером дома попробую...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Не запускается программа в режиме отладки

Сообщение Climber » 02.07.2009 10:14:14

Павел Ишенин писал(а):Окно ассемблера выскакивает когда нет отладочной информации по данному адресу. Например, у вас fpc собран с отладочной информацией?

Вскрытие показало, что в моем случае надо было просто поставить галочку "Генерировать информацию для GDB" в параметрах компилятора...
А мне следовало бы не лениться и попробовать позапускать программу с разными комбинациями галочек, времени заняло бы минут 5 максимум...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 37

Рейтинг@Mail.ru