LINUX.ORG.RU

Отладка при встраивании интерпретаторов Lua, Ruby в C

 , , , ,


0

1

Занимаюсь по-прежнему встраиванием интепретаторов скриптовых языков в C. Под Debian Wheezy (testing) установил пакеты python2.7-dbg, perl-debug, libruby1.9.1-dbg, liblua5.1-0-dbg, liblua5.2-0-dbg.

C питоном и перлом - всё ОК. А вот с руби и луа - непонятно, т.е. никакого эффекта. И такое содержимое пакетов -dbg вижу впервые:

/usr/lib/debug/.build-id/20/f24873e3a0539be454e1ef9201acf86c60b25a.debug
...
Причём файлы эти на самом деле типа .so.

Нужно что-то ещё указать при вызове gcc?

★★★★★

ээ.. а чего ты хочешь? Трассировки внутри ruby/lua? Сделай file /path/to/debug/symbols в gdb.

anonymous
()
Ответ на: комментарий от anonymous

Мне бы не только для gdb, но и для valgrind'а.

gag ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Был уверен, что с gdb тоже самое, но нет - gdb без посторонних действий видит debug-библиотеки. А вот valgrind - не видит. Что может быть не так?

gag ★★★★★
() автор топика
Ответ на: комментарий от undertaker

Похоже, это не моя очевидная ошибка, значит да, стоит.

Пока похоже на то, что именно в этих пакетах путь к нужным библиотекам формируется через build-id-секцию, а не debuglink. gdb уже в курсе, а valgrind - нет.

gag ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.