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

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

Хороший программист знает как задавать вопросы, не раздражая окружающих, а выдающийся программист знает как отвечать на них без заносчивости © Стивен Хирлстон
...
Рейтинг: 0 / 0
26.03.2020, 14:09
    #39941346
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
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
27.03.2020, 13:18
    #39941643
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
Док

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

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

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

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


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

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


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

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

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

В стандарном репе Лазаря лежат более свежие версии 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
27.12.2020, 04:28
    #40031519
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
Док,

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

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

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

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

кто то тестировал их. У меня сейчас 7.4 стоит, нареканий пока нет.
Шас буду пробовать 7.7.1.
Хотя по идее если 8.2 выложили то тоже должен работать. Пишут правда что не тестировали...
...
Рейтинг: 0 / 0
27.12.2020, 16:41
    #40031615
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
в общем 8.2 отладка запускается на точках останавливается и показывает содержимое переменных но потом (так и не понял в каком точно месте, походу при обработке mouseover вываливает неисправимую ошибку отладчика). Возможно можно танцевать с параметрами но не стал заморачиваться.
7.7.1 вроде нормально отрабатывает всё что положено, оставил, посмотрим как в дальнейшем будет работать.
Кстати libiconv-2.dll для пробы рядом не ложил, пока работает. Где он нужен то чтоб проверить? Может он и не нужен? В 7.4 рядом лежали libexpat-1.dll libiconv-2.dll python27.dll. Сейчас в 7.7.1 ничего.
...
Рейтинг: 0 / 0
27.12.2020, 17:26
    #40031617
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
7.12 тоже работает.
В нём вроде много чего пофиксили.
...
Рейтинг: 0 / 0
27.12.2020, 18:32
    #40031624
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
самое важное для нас изменение походу было в 7.9.1:
PR pascal/17815 (Fix pascal behavior for class fields with testcase)
...
Рейтинг: 0 / 0
29.01.2021, 00:55
    #40039771
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
У кого то есть хоть какая то инфа по lldb? Какие преимущества он несёт в сравнении с gdb в лазаре? На него вроде мелкософт перешла со средой от решарпера. Всё руки не доходят довести до ума и потестировать.
По 7.12 gdb пока полёт нормальный хотя конечно с делфийным отладчиком не сравнить.
...
Рейтинг: 0 / 0
29.01.2021, 08:03
    #40039808
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
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
29.01.2021, 10:15
    #40039825
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10
Mikhail Tchervonenko
lldb ... На него вроде мелкософт перешла со средой от решарпера.
Он почему-то игнорит Delphi проекты. Концов так и не нашел.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus 2.0.6 + fpc 3.0.4: GDB Ver.> 7.2 in Windows 10 / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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