Вероятно ошибка в новом лазарусе подWIN

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

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

Вероятно ошибка в новом лазарусе подWIN

Сообщение qivi » 23.03.2009 18:58:36

Качаю (уже не раз) Лазарус отсюдова ftp://ftp.freepascal.org/pub/lazarus/, качаю разные версии и разные их сборки...

И каждый раз одно и то же... проблемма с компиляцией если стоит галочка "Проект\параметры компилятора...\Связывание\Выдавать номера строк в ошибках времени исполнения(-gl)" .

Сегодня опять попробовал, скачал установил, проект пустая форма, для эксперемента установил галочку... собирает нормально потом пишет идёт отладка и зависает... приходиться полностью завершать работу лазаруса. После чего можно без проблем запустить собранный экзешник.
Я не спорю что эта галочка не нужна постоянно и можно её поставить один раз при компиляции релиза... но в принципе это как то неправильно!!!
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Павел Ишенин » 24.03.2009 04:04:02

Никогда такой проблемы не возникало. Во всех проектах используется -gl.
Проверьте:
1) не меняется ли у вас версия fpc
2) какая версия отладчика gdb используется
3) прикрепите файл с выводом отладчика (view->debug windows->debug output)
4) да, еще и скриншот окна с параметрами отладчика

И проверьте не исчезла ли ошибка после ревизии 19082?
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение qivi » 24.03.2009 12:46:08

Конкретно Lazarus-0.9.27-19069-fpc-2.3.1-20090323-win32 установил вот эту версию, скачивал и с другими компиляторами результат всегда был одинаков. Установил по умолчанию на рабочий ПК где лазаруса раньше небыло никогда. И после этого ставил вышеуказаный эксперемент.

2 - где её можно посмотреть?
3 - не нашол этот путь, что это?
4 - как его открыть?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Vadim » 24.03.2009 13:36:46

qivi
2) Зайти в каталог, куда установлен FreePascal и найти там файл gdb.exe, или найти его контекстным поиском, и в командной строке набрать:
gdb --version
Вылезет информация о gdb.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Padre_Mortius » 24.03.2009 16:28:18

В пути к проекту используется кирилица?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Павел Ишенин » 24.03.2009 18:48:30

qivi писал(а):3 - не нашол этот путь, что это?


Это главное меню.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение qivi » 25.03.2009 12:57:45

Код: Выделить всё
C:\>gdb -version
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".


3. А если по русски?

В пути к проекту используется кирилица?

Да есть... но ......26 буилд (с которого я пытаюсь пересесть) к этому относился всегда лаяльно.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Павел Ишенин » 25.03.2009 17:05:51

3. А самому переключиться на английский религия не позволяет?

Вид -> Окна отладки -> Вывод отладчика
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение qivi » 26.03.2009 11:38:03

Вывод отладчика:

Код: Выделить всё
(gdb)
<-gdb-set confirm off>
^done
(gdb)
<-gdb-set new-console off>
^done
(gdb)
<-gdb-version>
~"GNU gdb 6.8\n"
~"Copyright (C) 2008 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
~"This is free software: you are free to change and redistribute it.\n"
~"There is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\n"
~"and \"show warranty\" for details.\n"
~"This GDB was configured as \"i686-pc-mingw32\".\n"
^done
(gdb)
<-gdb-set env ALLUSERSPROFILE=C:\Documents and Settings\All Users>
^done
(gdb)
<-gdb-set env APPDATA=C:\Documents and Settings\VTA\Application Data>
^done
(gdb)
<-gdb-set env CLIENTNAME=Console>
^done
(gdb)
<-gdb-set env CommonProgramFiles=C:\Program Files\Common Files>
^done
(gdb)
<-gdb-set env COMPUTERNAME=PG-PC-100>
^done
(gdb)
<-gdb-set env ComSpec=C:\WINDOWS\system32\cmd.exe>
^done
(gdb)
<-gdb-set env FP_NO_HOST_CHECK=NO>
^done
(gdb)
<-gdb-set env HOMEDRIVE=C:>
^done
(gdb)
<-gdb-set env HOMEPATH=\Documents and Settings\VTA>
^done
(gdb)
<-gdb-set env LOGONSERVER=\\MR-DC-01>
^done
(gdb)
<-gdb-set env NUMBER_OF_PROCESSORS=1>
^done
(gdb)
<-gdb-set env OS=Windows_NT>
^done
(gdb)
<-gdb-set env Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem>
^done
(gdb)
<-gdb-set env PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH>
^done
(gdb)
<-gdb-set env PROCESSOR_ARCHITECTURE=x86>
^done
(gdb)
<-gdb-set env PROCESSOR_IDENTIFIER=x86 Family 15 Model 1 Stepping 3, GenuineIntel>
^done
(gdb)
<-gdb-set env PROCESSOR_LEVEL=15>
^done
(gdb)
<-gdb-set env PROCESSOR_REVISION=0103>
^done
(gdb)
<-gdb-set env ProgramFiles=C:\Program Files>
^done
(gdb)
<-gdb-set env SESSIONNAME=Console>
^done
(gdb)
<-gdb-set env SystemDrive=C:>
^done
(gdb)
<-gdb-set env SystemRoot=C:\WINDOWS>
^done
(gdb)
<-gdb-set env TEMP=C:\DOCUME~1\VTA\LOCALS~1\Temp>
^done
(gdb)
<-gdb-set env TMP=C:\DOCUME~1\VTA\LOCALS~1\Temp>
^done
(gdb)
<-gdb-set env USERDNSDOMAIN=GKPG.LOCAL>
^done
(gdb)
<-gdb-set env USERDOMAIN=GKPG>
^done
(gdb)
<-gdb-set env USERNAME=Vta>
^done
(gdb)
<-gdb-set env USERPROFILE=C:\Documents and Settings\VTA>
^done
(gdb)
<-gdb-set env windir=C:\WINDOWS>
^done
(gdb)
<-file-exec-and-symbols "C:/q/project1.exe">
~"(no debugging symbols found)\n"
^done
(gdb)
<-environment-cd .>
^done
(gdb)
<-environment-cd "C:/q/">
^done
(gdb)
<-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC>
&"No symbol table is loaded.  Use the \"file\" command.\n"
^error,msg="No symbol table is loaded.  Use the \"file\" command."
(gdb)
<info functions FPC_CPUINIT>
&"info functions FPC_CPUINIT\n"
~"All functions matching regular expression \"FPC_CPUINIT\":\n"
^done
(gdb)
<info functions $$_RUNERROR$>
&"info functions $$_RUNERROR$\n"
~"All functions matching regular expression \"$$_RUNERROR$\":\n"
^done
(gdb)
<-exec-arguments >
^done
(gdb)
<-gdb-set language pascal>
^done
(gdb)
<info address main>
&"info address main\n"
&"No symbol \"main\" in current context.\n"
^error,msg="No symbol \"main\" in current context."
(gdb)
<-break-insert -t main>
&"Function \"main\" not defined in loaded symbols.\n"
^error,msg="Function \"main\" not defined in loaded symbols."
(gdb)
<-break-insert FPC_RAISEEXCEPTION>
&"Function \"FPC_RAISEEXCEPTION\" not defined in loaded symbols.\n"
^error,msg="Function \"FPC_RAISEEXCEPTION\" not defined in loaded symbols."
(gdb)
<-break-insert FPC_BREAK_ERROR>
&"Function \"FPC_BREAK_ERROR\" not defined in loaded symbols.\n"
^error,msg="Function \"FPC_BREAK_ERROR\" not defined in loaded symbols."
(gdb)
<-break-insert FPC_RUNERROR>
&"Function \"FPC_RUNERROR\" not defined in loaded symbols.\n"
^error,msg="Function \"FPC_RUNERROR\" not defined in loaded symbols."
(gdb)
<info file>
&"info file\n"
~"Symbols from \"C:/q/project1.exe\".\n"
~"Local exec file:\n"
~"\t`C:/q/project1.exe', file type pei-i386.\n"
~"\tEntry point: 0x530090\t0x00401000 - 0x005300b0 is .text\n"
~"\t0x00531000 - 0x005a5a18 is .data\n"
~"\t0x005a6000 - 0x005aad54 is .bss\n"
~"\t0x005ab000 - 0x005ad930 is .idata\n"
~"\t0x005ae000 - 0x005cfd00 is .rsrc\n"
^done
(gdb)
<-break-insert -t *0>
^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00000000",at="",times="0"}
(gdb)
<-exec-run>
^running
(gdb)
~"[New thread 3248.0xcb4]\n"
~"(no debugging symbols found)\n"
&"Warning:\n"
&"Cannot insert breakpoint 1.\n"
&"Error accessing memory address 0x0: Input/output error.\n"
&"\n"
^error,msg="Warning:\nCannot insert breakpoint 1.\nError accessing memory address 0x0: Input/output error.\n"
(gdb)
<info program>
&"info program\n"
~"\tUsing the running image of child thread 3248.0xcb4.\n"
~"Program stopped at 0x0.\n"
~"Type \"info stack\" or \"info registers\" for more information.\n"
^done
(gdb)
<-exec-continue>
^running
(gdb)
&"Warning:\n"
&"Cannot insert breakpoint 1.\n"
&"Error accessing memory address 0x0: Input/output error.\n"
&"\n"
^error,msg="Warning:\nCannot insert breakpoint 1.\nError accessing memory address 0x0: Input/output error.\n"
(gdb)
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Павел Ишенин » 26.03.2009 19:15:04

1. У вас не включена никакая отладочная информация
2. В ревизии 19082 я это исправил о чем писал выше.

Проверьте на новом снапшоте.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение qivi » 26.03.2009 21:15:20

Спасибо...

Хотя конечно странно, за день до написания первого поста, там были тока релизы что я выше указал...
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Aleks69 » 29.03.2009 14:36:17

День добрый!
Подскажите, пожалуста. Поставил версию lazarus-0.9.26.2-fpc-2.2.2 При этом мое приложение компилируется, но запустить ее из среды не возможно - все вроде работает, но на экран никакой формы не выводится. Хотя в диспетчере задач на один процесс становиться больше. В версии lazarus-0.9.26-fpc-2.2.2 все было нормально. А тут надо заходить в каталог проекта, и запускать собранный экзешник. Не совсем удобно. А новая версия по-вкуснее - даже настройки среды выгледят по-новому, солидней. Да и работает среда как-то быстрее по-моему...
Aleks69
новенький
 
Сообщения: 35
Зарегистрирован: 29.03.2009 14:25:01

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Павел Ишенин » 29.03.2009 17:17:58

Добавьте в проект отладочную информацию (-gl). Или возьмите снапшот.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение qivi » 23.04.2009 14:39:27

А почему эта проблемма решена в версии 27, но в версии 26.3 до сих пор не решена?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Вероятно ошибка в новом лазарусе подWIN

Сообщение Павел Ишенин » 24.04.2009 07:36:34

Потому что следующая версию будет 0.9.28 а не 0.9.26.4.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru