|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Раздел полезных советов: Внедрение точек останова gdb в исхо..." | +/– | |
Сообщение от auto_tips (??) on 29-Ноя-12, 00:50 | ||
На github [[https://github.com/kmcallister/embedded-breakpoints опубликован]] способ внедрения в исходный код точек останова для gdb, не влияющий на нормальное выполнение программы в отсутствие отладчика. Способ основан на размещении адреса локальной переменной в секции (embed-breakpoints линкера). | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по ответам | RSS] |
1. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от dkrot (??) on 29-Ноя-12, 00:50 | ||
С ходу, конечно х. з. какое применение, но реализовано элегантно. Я даже и не знал что есть такая libbfd :-) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Внедрение точек останова gdb в исходный код" | +1 +/– | |
Сообщение от qux (ok) on 29-Ноя-12, 13:56 | ||
В первоисточние описано более подробно, про зачем больше в комментариях: | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
3. "Внедрение точек останова gdb в исходный код" | +1 +/– | |
Сообщение от pavlinux (ok) on 29-Ноя-12, 20:52 | ||
В общем прикольно, но пошагово отлаживать не выходит. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от svn (??) on 01-Дек-12, 01:31 | ||
Какой в этом смысл. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Внедрение точек останова gdb в исходный код" | +1 +/– | |
Сообщение от pavlinux (ok) on 01-Дек-12, 02:47 | ||
> Стрипнутую проприетарщину без отладочной информации отлаживать? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
6. "Внедрение точек останова gdb в исходный код" | +1 +/– | |
Сообщение от ram_scan on 01-Дек-12, 20:11 | ||
Смысл такой-же как в отладочных логах. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
7. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от Аноним (??) on 04-Дек-12, 08:40 | ||
Пипец, ты хоть что-то сложнее helloworld.c писал в своей жизни? ТОЛЬКО ЧЕСТНО. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
8. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от gaga (ok) on 04-Дек-12, 22:16 | ||
Я писал. И отладчик при этом от силы пару раз использовал, и то чтобы глянуть, что в библиотеке происходит. Тем не менее, нахожу трюк полезным. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
9. "Внедрение точек останова gdb в исходный код" | +1 +/– | |
Сообщение от Аноним (??) on 06-Дек-12, 14:46 | ||
Точки останова для всех (запустивших вашу программу из-под wrapper'а GDB), даром. И пусть никто не уйдёт неотлаженным! =) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
10. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от Карбофос (ok) on 07-Дек-12, 01:08 | ||
пропиретарное дебажить нужно, ну или трассировщиком. а такой подход можно только применять для встраивания в исходники, ибо дизасмы, они суровы. или тут есть герои, которые декомпайлеры применяли, а потом с небольшой вставкой обратно собирали и всё работало? ведь об этом речь чел завел, когда заговорил про "стрипнутые" файлы | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
11. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от прохожий on 08-Дек-12, 10:16 | ||
gdb -x script | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
12. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от ram_scan on 10-Дек-12, 11:41 | ||
Вот только таким макаром нельзя поставить бряк посреди функции. Хотя-бы на том основании что номера строк имеют свойство в процессе написания кода меняться. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
14. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от x0r (??) on 25-Янв-13, 10:18 | ||
не получается собрать. поставил binutils и binutils-devel | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
15. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от x0r (??) on 25-Янв-13, 10:19 | ||
libbfd присутствует. что может быть не так? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
16. "Внедрение точек останова gdb в исходный код" | +/– | |
Сообщение от Rus (??) on 05-Фев-16, 06:25 | ||
Переставь -lbfd в конец: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |