170 похожих чатов

А как в GDB дебажить функцию из разделяемой библиотеки? А то

выдаёт вот это:
0x00007f75d27a4d84 in xmlBufferCreate () from /lib/x86_64-linux-gnu/libxml2.so.2
(gdb) n
0x00007f75d27a4d8b in xmlBufferCreate () from /lib/x86_64-linux-gnu/libxml2.so.2
(gdb) n
0x00007f75d27a4d8d in xmlBufferCreate () from /lib/x86_64-linux-gnu/libxml2.so.2
(gdb) s
0x00007f75d27a4d92 in xmlBufferCreate () from /lib/x86_64-linux-gnu/libxml2.so.2
(gdb) n
0x00007f75d27a4d94 in xmlBufferCreate () from /lib/x86_64-linux-gnu/libxml2.so.2

11 ответов

17 просмотров

разве сорсы этой либы при этом иметь не нужно?

Bogdasar- Автор вопроса
atomic
разве сорсы этой либы при этом иметь не нужно?

Ну вот я собрал из исходников её. Установил. Вот так: make make install Как сделать так, чтоб gdb узнал, где исходники?

Bogdasar
Ну вот я собрал из исходников её. Установил. Вот ...

что-то отсюда https://sourceware.org/gdb/onlinedocs/gdb/Source-Path.html я через вскод обычно дебажу, там он видать сам даёт пути к сорсам

atomic
разве сорсы этой либы при этом иметь не нужно?

В целом то достаточно и дебажных символов

Georgy Firsov
В целом то достаточно и дебажных символов

там типа сорсы в эти символы прямо укладываются?

atomic
там типа сорсы в эти символы прямо укладываются?

Номера строк, названия идентификаторов и подобное

Bogdasar- Автор вопроса
Georgy Firsov
В целом то достаточно и дебажных символов

Дак мне gdb вроде говорит, что всё есть

Georgy Firsov
Номера строк, названия идентификаторов и подобное

ну я не знаю, будет ли этого достаточно при полноценном дебаге

atomic
ну я не знаю, будет ли этого достаточно при полноц...

Обыкновенно достаточно. По крайней мере в windbg. С исходниками удобнее, но если код не свой, то дизасма в отладчике хватает Может на линухе с gdb сложнее

atomic
ну я не знаю, будет ли этого достаточно при полноц...

Обыкновенно достаточно. По крайней мере в windbg.С исходниками удобнее, но если код не свой, то дизасма в отладчике хватает Может на линухе с gdb сложнее

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта