Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lazarus
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
CrazyDron
3 / 3 / 1
Регистрация: 08.07.2015
Сообщений: 32
#1

Lazarus и отладка приложения

11.07.2015, 20:19. Просмотров 1072. Ответов 2
Метки нет (Все метки)

Добрый день!

Потихоньку переползаю с Дельфи на Лазарус, столкнулся с проблемой невозможности нормальной отладки проектов.

На Дельфи есть шикарные клавиши - F7, F8 и F4. В меню Лазаруса тоже есть, причём называются так же, как они работают на Дельфи. Но по факту после компиляции F4 не доступен, при нажатии F7 или F8 получаю:
- открывается окно ассемблера, приложение вроде бы запустилось, но на каком месте остановилось - не понятно. Где-то в начале, поскольку не появляется ни одной формы.
- F4 становится доступен, но дальнейшее нажатие любой клавиши - F4, F7 или F8 просто запускает приложение до конца.

В опциях проекта генерирование информации для отладчика GDB, само собой, включено.

Как делать пошаговое/построчное выполнение кода?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2015, 20:19
Ответы с готовыми решениями:

Отладка приложения в Лазарус
пока писал прогу, та росла и ширилась. ошибок нету. и вот написал процедуру, с...

Установка ZEOS в Lazarus, работа с PostgressSQL в Lazarus
Не получается никак установить компонент ZEOS в Lazarus открываю пакет с...

В чём разница между Lazarus Linux i386 RPM и Lazarus Linux i386 DEB
Здравствуйте. Установил в виртуалке Ubuntu и хочу "покрутить" в ней Lazarus....

Lazarus
1) Дано одновимірний масив A з n цілих чисел. Скласти програму, що порахує...

Lazarus
Разработать программу в среде программирования Lazarus. Для каждой задачи...

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25738 / 17292 / 6872
Регистрация: 22.10.2011
Сообщений: 30,513
Записей в блоге: 6
11.07.2015, 20:26 #2
Лучший ответ Сообщение было отмечено CrazyDron как решение

Решение

Кто ж по F7 стартует приложение? Поставь точку останова на начало фрагмента, который хочешь отладить, и запусти программу как обычно, через F9. А вот когда вся инициализация будет проделана, и выполнение дойдет да начала проблемного куска кода - тут уже и F4/F7/F8 прекрасно работают.
1
CrazyDron
3 / 3 / 1
Регистрация: 08.07.2015
Сообщений: 32
11.07.2015, 20:31  [ТС] #3
Ах вон оно что. Действительно, поставил бряк на строку, F9, дошло и остановилось, дальше F4/F7/F8 заработали.

Привык, что на Дельфи нажатие этих клавиш сразу даёт нужный результат, а бряками почти никогда не пользовался (очень редко и с условиями).

Огромное спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2015, 20:31

Lazarus
1.Обработка Button1. Ввести три вещественных числа a,b,c и целое число k (из...

Lazarus
Лазали в инете и поняли: программирование в Lazarus выучить нам только после...

lazarus
31. Транслятор сообщает … a. в окне кода об первой встретившейся синтаксической...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru