Отладчик по-прежнему выпадает в external sygsegv (((

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

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

Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение java73 » 05.04.2017 17:28:22

Решил вынести было все используемые общие функции в библиотеку, вынес, все собирается нормально, но с отладочной информацией проект рухается. И как ж тогда спрашивается пошагово код проверять? Лазарус, fpc все транковые.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение zub » 05.04.2017 17:50:07

Всепропало! или будут подробности?
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение java73 » 05.04.2017 17:59:49

НУ а какие подробности? При сборке с отладочной информацией проект закрывается с ошибкой, при сборке без отладочной информации - работает.

Добавлено спустя 6 минут 26 секунд:
Выяснил, что крахается только если включать отладочный модуль heaptrc.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение zub » 05.04.2017 18:24:06

>>Выяснил, что крахается только если включать отладочный модуль heaptrc.
Вот с этого и надо начинать. Правь ошибки работы с памятью - смотри че пишет heaptrc перед склейкой ласт

Добавлено спустя 1 минуту 37 секунд:
heaptrc - это не "При сборке с отладочной информацией" - это модуль для для ловли утечек и ошибок работы с памятью. отлаживать нужно без него
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение java73 » 05.04.2017 19:36:11

Я его обычно включаю, когда структуру классов сочиняю, чтоб проверить не забыл ли кого удалить. До выноса в dll трех функций он работал нормально, стоило вынести в dll и даже при статичной связке крахается.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение zub » 05.04.2017 19:39:03

длл))
не всё так просто, пока не связывайся
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение Mirage » 05.04.2017 20:07:22

С dll вообще имеет смысл связывать только если совсем без этого никак. Например, как часть другого приложения, на другом языке. А общие функции достаточно в unit вынести.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение java73 » 05.04.2017 21:47:51

При сборке библиотеки и тестового приложения под линуксом, краха не наблюдается что характерно.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение zub » 05.04.2017 22:01:39

>>При сборке библиотеки и тестового приложения под линуксом, краха не наблюдается что характерно.
Это временно. сегодня просто фаза луны такая))

Жди пока в fpc появятся пакеты (аналог дельфовых *.bpl) ждать придется долго, но что поделать. Без них exe и dll имеют 2 разных копии rtl со всеми вытекающими.
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение DYUMON » 06.04.2017 11:13:12

у тебя случаем на компе не установлен vipnet csp ? у меня после установки стал lazarus выдавать external sygsegv при попытке сделать
Код: Выделить всё
zconnection1.connect;
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 234
Зарегистрирован: 11.03.2009 13:32:54

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение java73 » 06.04.2017 20:57:29

Да, стоит. Что, он может как-то быть причастен к глюкам?
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение zub » 06.04.2017 23:17:49

Одному отладчик выдает, другому lazarus))
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Отладчик по-прежнему выпадает в external sygsegv (((

Сообщение DYUMON » 07.04.2017 06:22:43

vipnet csp инжектит свою библиотеку в процессы , и эмулирует некоторые криптофункции из винды. если есть виртуалка с виндой то можешь туда попробовать засунуть прогу и запустить.
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 234
Зарегистрирован: 11.03.2009 13:32:54


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru