zub писал(а):Первая процедура нигде не вызывается и выкинута из бинарника
Отладка в Lazarus
Модератор: Модераторы
Не заходит в точку останова в проуеду регистрации DecodeString, здесь https://github.com/tango600/compress
Почему, ведь процедура используется.
Почему, ведь процедура используется.
-
ElectroGuard
- новенький
- Сообщения: 71
- Зарегистрирован: 03.06.2016 11:10:22
Sharfik писал(а):zub писал(а):Первая процедура нигде не вызывается и выкинута из бинарника
шик как удобно...
Даже если бы она скомпилировалась, сильно бы это помогло? Останова там всё равно не было бы никогда.
>>Почему, ведь процедура используется.
а что ты планируешь наотлаживать с -O3? отлаживат надо с -O1
а что ты планируешь наотлаживать с -O3? отлаживат надо с -O1
Отлаживаю я без оптимизации, всё равно не заходит.
Tango
выложи проект с подстроеной ситуацией когда то должна слаботать, но не работает
выложи проект с подстроеной ситуацией когда то должна слаботать, но не работает
Отладка работает... как-то(но временами довольно "загадочно" и отчасти зависит от режима оптимизации )... Пользуюсь редко. Обычно посмотреть значения переменных или например убедится в выполнении процедуры достаточно временно вызвать ShowMessage, сделать простейший лог-файл или временную панельку с мемо (что особенно актуально если нужно отслеживать состояние в риал-тайм ) . Для удобства лучше всего включить "запись отладочной информации во внешний файл" ....
Alex2013
У тебя ничего толком енеработает. Советы твои нужно помечать как вредные.
Все прекрасно работает. Виновыты руки, в редких случаях голова
У тебя ничего толком енеработает. Советы твои нужно помечать как вредные.
Все прекрасно работает. Виновыты руки, в редких случаях голова
Угу ... ты совершенно прав ! У меня и то и другое РЕАЛЬНО глючит (и голова и руки ) Дык, паралич сэр !(Плюс еще и прямо сейчас жара мешает ! ) ... но "программное обеспечение" (в основном чувство юмора и воспитание) спасает .. Ну почти всегда !
Эуб "обновись" уже в самом деле "мод доброжелательность" реально помогает, проверено...
А по делу : Если теряется (или перепрыгивает ) текущая строка кода при трассировке ( по F8 или F7 после бряк поинта ) это как объяснить ?(притом что в месте отладки код линейный ) Возможно сбой Ос или памяти но пробовал на ризных машинах . (Да, сбой отладки происходит нечасто но бывает и посмотреть значение перемеренной в режиме отладки тоже получается не всегда!)
По совету :Зуб, а Зуб? Ты тему читал ? У ТС вообще отладка (если я правильно понял) не работает . И вообще, что плохого в попытке поделится личным опытом по использованию простых и очевидных костылей вроде ShowMessage ? А вынесение отладочной информации в отдельный файл вообще самый очевидный совет "общего назначения". Удобно же !
Так что извини но если тебя какой нибудь "кариес" мучит то я в этом точно не виноват.
Есть мнение? - Делись с аргументами !
(Я действительно не никак могу быть изрекателем "истины побледней инстанции "... Но тут вообще таких нет ! )
Зы
А если совсем серьезно : Зуб что смурной такой ? Случилось что ? Может помощь нужна ?

А по делу : Если теряется (или перепрыгивает ) текущая строка кода при трассировке ( по F8 или F7 после бряк поинта ) это как объяснить ?(притом что в месте отладки код линейный ) Возможно сбой Ос или памяти но пробовал на ризных машинах . (Да, сбой отладки происходит нечасто но бывает и посмотреть значение перемеренной в режиме отладки тоже получается не всегда!)
По совету :Зуб, а Зуб? Ты тему читал ? У ТС вообще отладка (если я правильно понял) не работает . И вообще, что плохого в попытке поделится личным опытом по использованию простых и очевидных костылей вроде ShowMessage ? А вынесение отладочной информации в отдельный файл вообще самый очевидный совет "общего назначения". Удобно же !
Так что извини но если тебя какой нибудь "кариес" мучит то я в этом точно не виноват.
(Я действительно не никак могу быть изрекателем "истины побледней инстанции "... Но тут вообще таких нет ! )
Зы
А если совсем серьезно : Зуб что смурной такой ? Случилось что ? Может помощь нужна ?
Последний раз редактировалось Alex2013 15.07.2018 00:00:24, всего редактировалось 1 раз.
>>это как объяснить ? Возможно сбой
это матрица.
Я дружелюбен, просто называю вещи своими именами. Ты вводишь в заблуждение людей которые будут читать твое сообщение... возможно они сделают неправильные выводы приняв тебя за некоего "профи".
>>Отладка работает... как-то(но временами довольно "загадочно" и отчасти зависит от режима оптимизации )
обычное дело, вся школота первым делом включает оплимизацию, а потом ноет что ничего не раьотает в отладке.
>> Пользуюсь редко.
Ну это твои личные проблемы. половые.
>>Обычно посмотреть значения переменных или например убедится в выполнении процедуры достаточно временно вызвать ShowMessage,
Ну да, а за хлебом тоже можно на такси через Красноярск съездить...
>>сделать простейший лог-файл или временную панельку с мемо
Будку собаке поставь башенным краном.
>> Для удобства лучше всего включить "запись отладочной информации во внешний файл" ....
Лучше чего? лучше кому?
Просто ты неумеешь, а с серьезным лицом советуешь "как надо"
>>Зуб, а Зуб? Ты тему читал ?
А ты даты то смотрел?
>>И вообще, что плохого попытке поделится личным опытом в использовании простых и очевидных костылей вроде ShowMessage ?
При этом надо указывать что это костыли. КРУПНЫМИ БУКВАМИ. а не так что все так делают, всем хватает.
>> А вынесение отладочной информации в отдельный файл вообще самый очевидный совет "общего назначения". Удобно же !
нуну. читай выше.
>>Так что извини но если тебя какой нибудь "кариес" мучит то я в этом точно не виноват.
Есть мнение : Делись с аргументами !
я всегда стараюсь аргументировать и неразводить флейма на пустом месте. чего и вам желаю
Неработающий или ПОСТОЯННО глючащий отладчик в лазаре - вранье. проблемы и глюки конечно есть, но они не системные
это матрица.
Я дружелюбен, просто называю вещи своими именами. Ты вводишь в заблуждение людей которые будут читать твое сообщение... возможно они сделают неправильные выводы приняв тебя за некоего "профи".
>>Отладка работает... как-то(но временами довольно "загадочно" и отчасти зависит от режима оптимизации )
обычное дело, вся школота первым делом включает оплимизацию, а потом ноет что ничего не раьотает в отладке.
>> Пользуюсь редко.
Ну это твои личные проблемы. половые.
>>Обычно посмотреть значения переменных или например убедится в выполнении процедуры достаточно временно вызвать ShowMessage,
Ну да, а за хлебом тоже можно на такси через Красноярск съездить...
>>сделать простейший лог-файл или временную панельку с мемо
Будку собаке поставь башенным краном.
>> Для удобства лучше всего включить "запись отладочной информации во внешний файл" ....
Лучше чего? лучше кому?
Просто ты неумеешь, а с серьезным лицом советуешь "как надо"
>>Зуб, а Зуб? Ты тему читал ?
А ты даты то смотрел?
>>И вообще, что плохого попытке поделится личным опытом в использовании простых и очевидных костылей вроде ShowMessage ?
При этом надо указывать что это костыли. КРУПНЫМИ БУКВАМИ. а не так что все так делают, всем хватает.
>> А вынесение отладочной информации в отдельный файл вообще самый очевидный совет "общего назначения". Удобно же !
нуну. читай выше.
>>Так что извини но если тебя какой нибудь "кариес" мучит то я в этом точно не виноват.
я всегда стараюсь аргументировать и неразводить флейма на пустом месте. чего и вам желаю
Неработающий или ПОСТОЯННО глючащий отладчик в лазаре - вранье. проблемы и глюки конечно есть, но они не системные
Как по твоему другие проблемы на белом свете есть ? Кроме указанных выше ? (Кариес например ... )
Впрочем это риторический вопрос... Ибо сказано "Горе от ума!"
(точнее от его острой недостаточности ... "проверенно на себе!"(TM)
)
По датам начала темы ты прав ! Каюсь не посмотрел.
Жара и все такое.
Но где я писал про "ПОСТОЯННО ГЛЮЧАЩИЙ" отладчик ? Работает пользуюсь ... Но сбои бывают ! Не далее как прошлой неделе в Лазаре 1.8 мучился . (потом просто переписал "не отлаживаемый кусок программы " иначе и "внезапно все заработало" . )
Сравнить например с Дельфи ? Ну даже не знаю ... перемененные вроде и там не всегда показывались корректно. А главное и пожалуй самое "злое" отличие по отладке "вообще" это : Огромный дамп отладочной инфы по умолчанию цепляемый к EXE-файлу . Видимо с очень рыхлой структурой . (Трудно сказать чем такое огромное "хозяйство" может воздействовать на отладку но в дельфи я ничего такого не встречал )
Чем лучше без него ? (с выделением в отдельный файл ) EXE-шник сразу получается меньше в 10 раз ... нет нужды "отрезать хвост" или отдельно собирать прогу без дампа отладки . Как это влияете на отладку? А "хрен знает"! Но по идее любое разделение "лишних" данных и исполняемого кода полезно ... Ну мало ли... например есть, пусть и небольшой, шанс, что загрузчик дампа глюкнет ....
"Лишние сущности ... бритва Окама... использовать осторожно ! " 
Впрочем это риторический вопрос... Ибо сказано "Горе от ума!"
(точнее от его острой недостаточности ... "проверенно на себе!"(TM)
По датам начала темы ты прав ! Каюсь не посмотрел.
Но где я писал про "ПОСТОЯННО ГЛЮЧАЩИЙ" отладчик ? Работает пользуюсь ... Но сбои бывают ! Не далее как прошлой неделе в Лазаре 1.8 мучился . (потом просто переписал "не отлаживаемый кусок программы " иначе и "внезапно все заработало" . )
Сравнить например с Дельфи ? Ну даже не знаю ... перемененные вроде и там не всегда показывались корректно. А главное и пожалуй самое "злое" отличие по отладке "вообще" это : Огромный дамп отладочной инфы по умолчанию цепляемый к EXE-файлу . Видимо с очень рыхлой структурой . (Трудно сказать чем такое огромное "хозяйство" может воздействовать на отладку но в дельфи я ничего такого не встречал )
Чем лучше без него ? (с выделением в отдельный файл ) EXE-шник сразу получается меньше в 10 раз ... нет нужды "отрезать хвост" или отдельно собирать прогу без дампа отладки . Как это влияете на отладку? А "хрен знает"! Но по идее любое разделение "лишних" данных и исполняемого кода полезно ... Ну мало ли... например есть, пусть и небольшой, шанс, что загрузчик дампа глюкнет ....
Объяснения вида
>> сбой Ос или памяти
И вообще рассуждалки о вещах которых незнаешь\непонимаешь
>>А "хрен знает"! Но по идее любое разделение "лишних" данных и исполняемого кода полезно ... Ну мало ли... например есть, пусть и небольшой, шанс, что загрузчик дампа глюкнет ...
Это горе не от ума...
Прошу не воспринимать мои посты как агрессию, просто поменьше желтизны и побольше конструктива.
не срабатывает точка останова? пожалуйста приложите тестовый проект со всеми настройками и расставлеными точками, + описание как передать управление куда надо. Иначе говорить неочем
>> сбой Ос или памяти
И вообще рассуждалки о вещах которых незнаешь\непонимаешь
>>А "хрен знает"! Но по идее любое разделение "лишних" данных и исполняемого кода полезно ... Ну мало ли... например есть, пусть и небольшой, шанс, что загрузчик дампа глюкнет ...
Это горе не от ума...
Прошу не воспринимать мои посты как агрессию, просто поменьше желтизны и побольше конструктива.
не срабатывает точка останова? пожалуйста приложите тестовый проект со всеми настройками и расставлеными точками, + описание как передать управление куда надо. Иначе говорить неочем
