Проблема проста. У меня есть мой плагин, созданный Firebreath, и хотел бы отладить мой файл * API.cpp с помощью gdb
в Linux.Отладка Firebreath с использованием gdb в Linux
Да, я уже прочитал this статью, и я получил этот PID:
30227 0.0 0.4 115024 12300 pts/2 Sl+ 00:03 0:00 /usr/lib/chromium/chromium --type=plugin --plugin-path=/home/USER/Documents/mycode/0.1/npMyPlugin.so
Когда я открыл с gdb
я всегда получить такой же вывод, как это:
Reading symbols from /usr/lib/libpcrecpp.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpcrecpp.so.0
Reading symbols from /usr/lib/libssh2.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libssh2.so.1
Reading symbols from /usr/lib/libssl.so.1.0.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libssl.so.1.0.0
Reading symbols from /usr/lib/libcrypto.so.1.0.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libcrypto.so.1.0.0
Наверное, не правильно обработать. Есть идеи?
Спасибо в продвижении.
Обновление - Игнорирование сообщения Спасибо, ребята, за ваши комментарии. Ну я игнорировал сообщение и сделал следующее:
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n)
Program not restarted.
(gdb) b 328
No line 328 in the current file.
Make breakpoint pending on future shared library load? (y or n)
Так в основном gdb
загрузить мой MyPlugin.cpp и не мой MyPluginAPI.cpp. Есть идеи?
Это только предупреждения. Не работает ли gdb после этого? Если да, то какая фактическая ошибка это дает вам? – Mat
Это только говорит о том, что для библиотек не может быть найдено никаких отладочных символов. Не беспокойтесь, это не проблема, если вы не хотите отлаживать библиотечный код, который вам, возможно, не нужен. – hochl
Я уже редактировал оригинал с обновлением. –