Lazarus и FPC 2.7.1

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

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

Ответить
ssadragon
постоялец
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Lazarus и FPC 2.7.1

Сообщение ssadragon »

Может кто знает?
При отладке с использованием FPC 2.7.1 отладка по F8 или F7 идет и по исходникам FPC, а при использовании FPC 2.6.2 установленного с Lazarus`ом отладка по F8 или F7 не заходит в исходники FPC.
Вопрос: как отключается/убирается поведение с использованием FPC 2.7.1? т.е. хочу как в варианте с FPC 2.6.2
P.S. надеюсь доходчиво изложил))))
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

2.7.1 собран с отладочной информацией, 2.6.2 нет - вот и "не заходит"
придется пересобрать 2.7.1
ssadragon
постоялец
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Сообщение ssadragon »

zub Спасибо!
Ступил, запарился малость, как-то и не подумал даже.

Добавлено спустя 1 час 11 минут 51 секунду:
Ха интересно собрал FPC таким батником

Код: Выделить всё

@echo on
set Opt=OPT="-O1"
set Target=OS_TARGET=win32 CPU_TARGET=i386
set myroot=D:\FPC
set myFPC=%myroot%\source
set mybinutils=%myroot%\bin\i386-win32
set oldppc=D:\lazarus_old\fpc\2.6.2\bin\i386-win32
set PATH=%oldppc%;%PATH%
cd %myFPC%
make clean
cd %myFPC%\compiler
make cycle %Target% %Opt%
cd..
make singlezipinstall %Target% %Opt%
cd %mybinutils%
fpcmkcfg.exe -d "basepath=%myroot%" -o .\fpc.cfg
@pause

и по завершении отладки вообще все валится ажно система уходит в ребут :shock:
Может кто-нибудь знает в чем дело? Что я сделал не так?
Кстати до этого батник отличался строкой

Код: Выделить всё

set Opt=OPT="-g"
и все было нормально, ну кроме того что я описал вначале.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

наличие\осутствие отладочной информации никак не должно приводить к
>>ажно система уходит в ребут
проблема явно в чемто другом
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

ssadragon писал(а):Кстати до этого батник отличался строкой

Код: Выделить всё

set Opt=OPT="-g"
и все было нормально, ну кроме того что я описал вначале.

и ты заменил на

Код: Выделить всё

set Opt=OPT="-O1"
???
-O1 в FPC включает оптимизацию, а не отладочную информацию, разве нет? Наверное -gl должно быть, а не -O1
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>-O1 в FPC включает оптимизацию, а не отладочную информацию, разве нет? Наверное -gl должно быть, а не -O1
Собрать компилятор без отладочной инфы и с оптимизацией - нормально, на отладку собранных в дальнейшем проектов это скажется только не возможностью отладки кода внутри FPC, LCL и сами проекты будут отлаживаться в соответствии с настройками проекта, а не компилятора
ssadragon
постоялец
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Сообщение ssadragon »

hinst писал(а):-O1 в FPC включает оптимизацию, а не отладочную информацию, разве нет? Наверное -gl должно быть, а не -O1

ну да мне и не надо отладочной информации.
Вообще сделал вот так

Код: Выделить всё

set Opt=COMPILER_OPTIONS="-O1"

перестало вываливаться в перезагруз системы при окончании отладки приложения.
:oops: в чем отличие-то между COMPILER_OPTIONS и OPT
Jarod Bajwa
незнакомец
Сообщения: 1
Зарегистрирован: 14.02.2014 16:57:00

Сообщение Jarod Bajwa »

2.7.1 собран с отладочной информацией, 2.6.2 нет - вот и "не заходит"
придется пересобрать 2.7.1
Ответить