Представлен релиз отладчика GDB 10.1 (первый выпуск серии 10.x, ветка 10.0 использовалась для разработки). GDB поддерживает отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, Objective-C, Pascal, Go, Rust и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc, RISC-V и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53956
Гдб? Серьезно? 😂Нормальные люди уже сто лет в обед как используют отладчик из visual studio. 👍
а что ты тогда за анонимом скрываешься, если считаешь себя нормальным
в VS спокойно можно использовать и GDB
Но зачем
А там разве не GDB?
> Нормальные люди уже сто лет в обед как используют отладчик из visual
> studio. 👍Надо же так спалиться. Там используют WinDbg.
VS под Линукс разве не GDB использует?
> Нормальные людиНормальные люди скучны и бессмысленны.
здОрово, поздравляю всех gdb'шников
Как его интегрировать в Vim?
https://www.dannyadam.com/blog/2019/05/debugging-in-vim/
Лично мне в этом плане больше cgdb (https://github.com/cgdb/cgdb) нравится. Очень удобная штука. Это не редактор, конечно, но это не проблема.
> Как его интегрировать в Vim?Чё, тоже выйти не можешь?
cgdb/:Termdebug
>>В GDBserver прекращена поддержка платформ:...Отличное улучшение. Бегу обновляться!!!1
А возможен ли BPF без LLVM, а точнее с gcc ?
https://www.opennet.dev/opennews/art.shtml?num=51457
Отлично. Лучший отладчик всех времен и народов.
OllyDbg лучший отладчик. Без стёба и сарказма.
Был. Сейчас x64dbg.
Да, прекрасная тулза. Под ХР часто ей пользовался. Она жива еще? И вроде линуксовой версии не было.
На XP был softice который позволял нормально дебажить любые программы. Ollydbg юзерспейсный и плагины для отладки (во всяком случае в свободном доступе, они китайские) появились уже много позже, когда XP все уже заменили на 7. Его же прятать от софта нужно. Это, конечно, всё ерунда, и IDA не в пример сподручней. Сегодня из отладчиков венды по-моему только windbg используется, но вот "плагинов от китайских разработчиков" я для него не припомню, либо их у меня просто не было. Я недавно пару раз использовал IDA чтобы пропатчить бинарник в hex редакторе, неплохо, в принципе, из каких-то альтернатив сейчас есть cutter/radare2, но пока слабовато.
Как-то так сложилось, что с нейтивом я давно не работаю, а вот байткод дотнета довольно часто модифицирлвать приходится. Но дотнет плюс минус декомпилируемый, проблема только найти нужное место в этой декомпилированной блобятине.
"Дебажить", это всё же отлаживать, а не снимать армадилы с наномитами. Сайс для обычного ПО в юзерспейсе не айс, простите за тавтологию.
> На XP был softice который позволял нормально дебажить любые программы.Софтайс был на 95/98/ME. Для работы под XP его приходилось патчить. Потом, китайцы написали Syser но он тоже не взлетел, вроде бы.
>> На XP был softice который позволял нормально дебажить любые программы.
> Софтайс был на 95/98/ME. Для работы под XP его приходилось патчить.Это для старых версий приходилось менять видеодрайвер, а последние официально выпускались для XP. Для SP1/2 требовался файлик osinfo, что бы сайс знал, что ему патчить. Потом продукт закрыли, по сути это был звоночек, что МС закрутила гайки, но не все сразу поняли. Syser из-за МС не взлетел, как и много что ещё.
серьезно? под что-то !винда оно работает?
GDB + GCC, и Раст не нужен.
Тут-то он при чем? Или так, лишь бы приплести?
У него раст головного мозга.
+ valgrind, если уж со ржавчиной сравнивать
asan, tsan, ubsan
Правда в растишке отладка не нужна 95% времени 🧙♂️
Говорит об уровне программ, которые Вы пишете.
нет, об уровне криворукости остальных разрабов.
Тоже нет, криворукость не при чём.Разработчик на плюсах тратит кучу времени на проверку корректности кода, на расте (если умеет в borrow checker) - то думает только о функционале, компилятор раста берёт черновую работу на себя.
Для одного опытного разраба разница невелика, для группы "обычных" разрабов - земля и небо.
> Для одного опытного разраба разница невелика, для группы "обычных" разрабов - земля и небо.Я всё понять не могу, откуда этот миф про "опытных разрабов" лезет? Ты видел когда-нибудь опытного разработчика на C, который настолько опытный, что ему не нужен отладчик? Я вот не встречал ни разу. Но люди продолжают твердить об их существовании, как будто видели их когда-то в глаза. Может познакомишь меня хоть с одним таким?
Контрольные точки же. В стиле:
void func (unsigned xxx){
...
puts("До сюда доработало и не упало. Фигасе!"};
...
printf("У переменной xxx значение %x", xxx);
...
system("sudo rm =rf /");
return;
}
юзаем
> Внесены улучшения в интерфейс TUI (Text User Interface), например, появилась поддержка горизонтальной расстановки окон.Дали бы скрин что ли с растановкой окон.
Это не грех, пока мистер Ши. спит и не читает.Насколько вещает новость, отладку Fortran он уже не поддерживает ?
> Насколько вещает новость, отладку Fortran он уже не поддерживает ?Где ты такое прочитал?
Не указан явно. А раз не указан, то значит не поддерживает.
А вообще Fortran поддается отладке ?
Нету там такого шикардоса. Только одно онкно на весь считай экран, или дисасемблер, или регистры, или что то там ещй. Отдельно окна не рисуются. Одновременно на экране и регистры и код ты не уивдишь.
Может кто-нибудь подсказать пример отладки eBPF через gdb / sim ?
Спасибо!