Отладчик по-прежнему выпадает в external sygsegv (((
Модератор: Модераторы
Отладчик по-прежнему выпадает в external sygsegv (((
Решил вынести было все используемые общие функции в библиотеку, вынес, все собирается нормально, но с отладочной информацией проект рухается. И как ж тогда спрашивается пошагово код проверять? Лазарус, fpc все транковые.
Всепропало! или будут подробности?
НУ а какие подробности? При сборке с отладочной информацией проект закрывается с ошибкой, при сборке без отладочной информации - работает.
Добавлено спустя 6 минут 26 секунд:
Выяснил, что крахается только если включать отладочный модуль heaptrc.
Добавлено спустя 6 минут 26 секунд:
Выяснил, что крахается только если включать отладочный модуль heaptrc.
>>Выяснил, что крахается только если включать отладочный модуль heaptrc.
Вот с этого и надо начинать. Правь ошибки работы с памятью - смотри че пишет heaptrc перед склейкой ласт
Добавлено спустя 1 минуту 37 секунд:
heaptrc - это не "При сборке с отладочной информацией" - это модуль для для ловли утечек и ошибок работы с памятью. отлаживать нужно без него
Вот с этого и надо начинать. Правь ошибки работы с памятью - смотри че пишет heaptrc перед склейкой ласт
Добавлено спустя 1 минуту 37 секунд:
heaptrc - это не "При сборке с отладочной информацией" - это модуль для для ловли утечек и ошибок работы с памятью. отлаживать нужно без него
Я его обычно включаю, когда структуру классов сочиняю, чтоб проверить не забыл ли кого удалить. До выноса в dll трех функций он работал нормально, стоило вынести в dll и даже при статичной связке крахается.
длл))
не всё так просто, пока не связывайся
не всё так просто, пока не связывайся
При сборке библиотеки и тестового приложения под линуксом, краха не наблюдается что характерно.
>>При сборке библиотеки и тестового приложения под линуксом, краха не наблюдается что характерно.
Это временно. сегодня просто фаза луны такая))
Жди пока в fpc появятся пакеты (аналог дельфовых *.bpl) ждать придется долго, но что поделать. Без них exe и dll имеют 2 разных копии rtl со всеми вытекающими.
Это временно. сегодня просто фаза луны такая))
Жди пока в fpc появятся пакеты (аналог дельфовых *.bpl) ждать придется долго, но что поделать. Без них exe и dll имеют 2 разных копии rtl со всеми вытекающими.
у тебя случаем на компе не установлен vipnet csp ? у меня после установки стал lazarus выдавать external sygsegv при попытке сделать
Код: Выделить всё
zconnection1.connect;
Да, стоит. Что, он может как-то быть причастен к глюкам?
Одному отладчик выдает, другому lazarus))
vipnet csp инжектит свою библиотеку в процессы , и эмулирует некоторые криптофункции из винды. если есть виртуалка с виндой то можешь туда попробовать засунуть прогу и запустить.
