- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
// Таких warning куча целая.
warning: Can't open file /dev/hugepages/rtemap_72 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_73 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_70 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_71 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_68 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_69 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_64 during file-backed mapping note processing
warning: Can't open file /dev/hugepages/rtemap_67 during file-backed mapping note processing
warning: Can't open file /usr/lib/x86_64-linux-gnu/libpthread-2.31.so during file-backed mapping note processing
warning: Can't open file /usr/lib/x86_64-linux-gnu/libdl-2.31.so during file-backed mapping note processing
warning: Can't open file /usr/lib/x86_64-linux-gnu/ld-2.31.so during file-backed mapping note processing
[New LWP 3742003]
[New LWP 3742078]
[New LWP 3742050]
[New LWP 3742068]
[New LWP 3742356]
[New LWP 3742094]
[New LWP 3742095]
[New LWP 3742315]
[New LWP 3742316]
[New LWP 3742322]
[New LWP 3742338]
[New LWP 3742354]
[New LWP 3742355]
[New LWP 3768784]
(gdb) bt
#0 0x00007fbcdb6c92ab in ?? ()
#1 0x0000000000004203 in ?? ()
#2 0x00007fbcdabadf90 in ?? ()
#3 0x00007fbcdabb136e in ?? ()
#4 0x000055f0507c881a in ?? ()
#5 0x00007fbcdb5abdb4 in ?? ()
#6 0x000055f0507c908e in ?? ()
#7 0x000055f0507ab565 in ?? ()
#8 0x000055f0507abad0 in ?? ()
#9 0x000055f0507ac1f1 in ?? ()
#10 0x000055f0507aece7 in ?? ()
#11 0x000055f050795ca5 in ?? ()
#12 0x00007fbcd893b083 in ?? ()
#13 0x000055f050798f9e in ?? ()
#14 0x0000000000000000 in ?? ()
С корками вообще не работал ни разу. И сейчас gdb показывает знаки вопроса, дебажные символы прогрузились, в чем может быть дело?
guest6 20.06.2024 16:41 # 0
откуда это видно?
Что ты дебажишь? Как ты собрал то, что ты дебажишь? С какими ключами? Как запущен gdb?
guest6 20.06.2024 18:07 # 0
guest6 20.06.2024 21:13 # 0
guest6 20.06.2024 21:15 # 0
If you are not using some other optimization option, consider using -Og (see Options That Control Optimization) with -g. With no -O option at all, some compiler passes that collect information useful for debugging do not run at all, so that -Og may result in a better debugging experience.
Итого: -g -Og
guest6 20.06.2024 22:27 # 0
я сделал -O0 чтобы мне мастер UB не заменил весь код на `return`, но твой вариант лучше
Почему в прыще принято вкомпаливать дебажные символы в бинарь, а в сперме делать отдельные pdb?
guest6 20.06.2024 22:44 # 0
Почему на одних платформах pdb, на други всё сшито, не знаю. Вероятно, потому что в Винде большинство ПО (по крайней мере, раньше так было) — коммерческое, так что отправлять юзеру отладочные символы нежелательно. Когда они в отдельном pdb-файле, их распространением проще управлять.
Gcc же в основном используется для свободного ПО, поэтому всё для отладки из коробки.
guest6 21.06.2024 01:44 # 0
guest6 21.06.2024 03:12 # 0
guest6 21.06.2024 03:18 # 0
Да, они весят больше.
А еще раньше была тн "checked' версия винды: винда собранная с ключами дебага. ее выдавали только доверенным партнёрам, чтобы им было удобнее отлаживать свое говно
guest6 21.06.2024 04:37 # 0
Про checked откуда-то знаю. Из Windows DDK?
guest6 21.06.2024 05:06 # 0
guest6 21.06.2024 02:49 # 0
https://x.com/666_mancer/status/1803769377424019676
guest6 21.06.2024 05:23 # 0
https://x.com/DNusina/status/1803017185809281119