powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
24 сообщений из 24, страница 1 из 1
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39941090
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток,

кто то цеплял к 2.0.6 + 3.04 версию GDB больше 7.2?
Какая максимальная проверенная версия и рабочая GDB доступна для этой связки?
И если есть то откуда лучше взять?

Хороший программист знает как задавать вопросы, не раздражая окружающих, а выдающийся программист знает как отвечать на них без заносчивости © Стивен Хирлстон
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39941346
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko
кто то цеплял к 2.0.6 + 3.04 версию GDB больше 7.2?
Какая максимальная проверенная версия и рабочая GDB доступна для этой связки?
И если есть то откуда лучше взять?


Я брал с последнего официального релиза компилятора ftp://ftp.freepascal.org/fpc/dist/3.0.4/
Там версия gdb 7.2

Можно собрать из исходников с офсайта https://ftp.gnu.org/gnu/binutils/

В архиве лежат готовые скрипты под никсы и мануалы, как это сделать из терминала. Под винду теоретически можно собрать тоже, как например здесь https://webhamster.ru/mytetrashare/index/mtb0/1413891726q3m8dzokz8

Я пока не заморачивался, ибо без надобности
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39941643
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док

..............
В архиве лежат готовые скрипты под никсы и мануалы, как это сделать из терминала. Под винду теоретически можно собрать тоже, как например здесь https://webhamster.ru/mytetrashare/index/mtb0/1413891726q3m8dzokz8
............

Спасибо, хорошая ссылка.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39941682
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если кому не хочется возиться со сборкой то тут есть готовая версия 7.4.
Проверил, у меня работает.
Список нововведений впечатляет.
Бум пробовать.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39941790
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko
есть готовая версия 7.4.

ты правильную ссылку дал? Там в архивах только экзешники для кросскомпиляции, если я правильно понял
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39942177
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
Mikhail Tchervonenko
есть готовая версия 7.4.

ты правильную ссылку дал? Там в архивах только экзешники для кросскомпиляции, если я правильно понял


Перезалил сюда (сорри за первую ссылку, возможно в буфере не тот линк оказался).
Если что искать в сети по ключевому слову: qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39942237
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko
Перезалил сюда (сорри за первую ссылку, возможно в буфере не тот линк оказался).

спасибо, щас заценю.

Кстати, на текущий момент актуальна версия gdb 9.1. Попытался собрать по указанной мною же ссылке - облом. А жаль
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
make[3]: Entering directory `/c/qt/dist/gdb/staging/libiconv-1.16/srclib'
gcc -DHAVE_CONFIG_H -DEXEEXT=\".exe\" -I. -I.. -I../lib  -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1   -g -O2 -c -o strerror-override.o strerror-override.c
In file included from strerror-override.c:28:0:
strerror-override.c: In function 'strerror_override':
strerror-override.c:132:10: error: 'ERROR_OPERATION_ABORTED' undeclared (first use in this function)
     case WSA_OPERATION_ABORTED:
          ^
strerror-override.c:132:10: note: each undeclared identifier is reported only once for each function it appears in
strerror-override.c:134:10: error: 'ERROR_IO_INCOMPLETE' undeclared (first use in this function)
     case WSA_IO_INCOMPLETE:
          ^
strerror-override.c:136:10: error: 'ERROR_IO_PENDING' undeclared (first use in this function)
     case WSA_IO_PENDING:
          ^
make[3]: *** [strerror-override.o] Error 1
make[3]: Leaving directory `/c/qt/dist/gdb/staging/libiconv-1.16/srclib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/c/qt/dist/gdb/staging/libiconv-1.16/srclib'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/c/qt/dist/gdb/staging/libiconv-1.16'
make: *** [/c/qt/dist/gdb/staging/lib/libiconv.a] Error 2


Если найду решение, выложу
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39942789
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док

............
Кстати, на текущий момент актуальна версия gdb 9.1. Попытался собрать по указанной мною же ссылке - облом. А жаль
.............


Я пробовал gdb 7.5 кажется, он вываливает ошибку при наведении курсора мыши на переменную. Дальше копать не стал но походу 7.4 это максимум что работает с 2.0.6 из коробки. Остальное требует допиливания.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39942891
LuciferNovoros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто-то пробовал собрать LLDB? Заявили экспериментальную поддержку, но возиться со сборкой оного из исходников некогда, а готового бинарника не нашел.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39943116
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuciferNovoros
А кто-то пробовал собрать LLDB? Заявили экспериментальную поддержку, но возиться со сборкой оного из исходников некогда, а готового бинарника не нашел.

я насколько помню у него под окнами нет удалённой отладки
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39943174
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuciferNovoros
А кто-то пробовал собрать LLDB? Заявили экспериментальную поддержку, но возиться со сборкой оного из исходников некогда, а готового бинарника не нашел.

LLVM 10.0.0 Можно скачать тут . Как часть Pre-Built Binaries: Win32 Win64 .
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39943216
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал 32 разрядную версию lldb.exe
Отладка вроде стартует, на точках прерывания останавливается но вместо содержимого переменных стоит "evaluated". Либо версия LLVM не подходит (а какая должна быть не нашел пока), либо надо что то допиливать. Больше копать время нет, если кто то разберётся чиркните сюда насчёт версии и настроет.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39943383
LuciferNovoros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал на х64, Lazarus 2.1, FPC 3.3.1 - специально собрал все самое свежее. Вообще отладка не запустилась. Никак. Пока тоже забил, нет времени заниматься поисками косяков. :-(
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #39945359
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, о птичках

В стандарном репе Лазаря лежат более свежие версии gbd (внутри инсталляторов). Запускаете gbd.exe и в интерактивном режиме вводим:
Код: plaintext
1.
(gbd) show version


На выходе:

для x32
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
GNU gdb (GDB) 7.7.1
Copyright (C) 2014 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 "mingw32".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) show version
GNU gdb (GDB) 7.7.1
Copyright (C) 2014 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 "mingw32".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb)


для x64
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
GNU gdb (GDB) 7.3.50.20110510-cvs
Copyright (C) 2011 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 "x86_64-w64-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) show version
GNU gdb (GDB) 7.3.50.20110510-cvs
Copyright (C) 2011 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 "x86_64-w64-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb)



Грех воспользоваться

зы. и никаких тебе питонов в нагрузку. Лишь для x64 рядом нужна libiconv-2.dll (из комплекта)
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031519
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

порылся тут не нашел :(
Или не тут? И, кстати, как? Всё работает или с глюками?
Ссылочку можно поточнее?

Спасибки
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031602
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

нашел
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031604
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

даже 7.3
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031606
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще не понятна логика
7.3.50 выложен в 2020
7.7.1 в 2015м
а 8.2 в 2018
причём скачивания только у 7.3.50

кто то тестировал их. У меня сейчас 7.4 стоит, нареканий пока нет.
Шас буду пробовать 7.7.1.
Хотя по идее если 8.2 выложили то тоже должен работать. Пишут правда что не тестировали...
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031615
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем 8.2 отладка запускается на точках останавливается и показывает содержимое переменных но потом (так и не понял в каком точно месте, походу при обработке mouseover вываливает неисправимую ошибку отладчика). Возможно можно танцевать с параметрами но не стал заморачиваться.
7.7.1 вроде нормально отрабатывает всё что положено, оставил, посмотрим как в дальнейшем будет работать.
Кстати libiconv-2.dll для пробы рядом не ложил, пока работает. Где он нужен то чтоб проверить? Может он и не нужен? В 7.4 рядом лежали libexpat-1.dll libiconv-2.dll python27.dll. Сейчас в 7.7.1 ничего.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031617
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7.12 тоже работает.
В нём вроде много чего пофиксили.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40031624
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое важное для нас изменение походу было в 7.9.1:
PR pascal/17815 (Fix pascal behavior for class fields with testcase)
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40039771
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого то есть хоть какая то инфа по lldb? Какие преимущества он несёт в сравнении с gdb в лазаре? На него вроде мелкософт перешла со средой от решарпера. Всё руки не доходят довести до ума и потестировать.
По 7.12 gdb пока полёт нормальный хотя конечно с делфийным отладчиком не сравнить.
...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40039808
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

точно известно, что он используется на макоси , где-то читал, что пытаются натянуть его на линукс (пруф точный не дам, не помню, а искать - лень). Что точно знаю - под винду его нет.

Под x86_64 есть версия 7.3.50.20110510
Код: powershell
1.
2.
3.
4.
5.
6.
7.
GNU gdb (GDB) 7.3.50.20110510-cvs
Copyright (C) 2011 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 "x86_64-w64-mingw32".

Под x86 есть версия 7.7.1
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
GNU gdb (GDB) 7.7.1
Copyright (C) 2014 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 "mingw32".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb)

...
Рейтинг: 0 / 0
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
    #40039825
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko
lldb ... На него вроде мелкософт перешла со средой от решарпера.
Он почему-то игнорит Delphi проекты. Концов так и не нашел.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]