Отладка в Linux. Краткие сведения о gdb

  Рет қаралды 16,781

Industrial Software Engineering Online

Industrial Software Engineering Online

Күн бұрын

Пікірлер: 22
@daniel3780
@daniel3780 3 жыл бұрын
Просьба: всегда выносите в название, что лекция Кринкина. Это как знак качества )))
@sergioostanioni5390
@sergioostanioni5390 3 жыл бұрын
да, сто лет уже Кирилл Владимировича не слушал - даже обрадовался, когда увидел его )
@igorshaula9097
@igorshaula9097 3 жыл бұрын
это информационная жемчужина! спасибо за ценные знания!
@Ланс-м1в
@Ланс-м1в 3 жыл бұрын
Шикарно. Спасибо. Записался на курс
@alexs7952
@alexs7952 4 жыл бұрын
супер
@vitaliipudov
@vitaliipudov 5 жыл бұрын
спасибо за видео
@majach2222
@majach2222 2 жыл бұрын
Что мне делать если файл core не появляеться ?
@subterraneanrose4404
@subterraneanrose4404 4 жыл бұрын
А разве по умолчанию уровни оптимизации и дебагинфо не равны трём?
@industrialsoftwareengineering
@industrialsoftwareengineering 4 жыл бұрын
Уровни оптимизации заданы в переменных окружения. Смотрите подробнее en.wikipedia.org/wiki/CFLAGS
@IgorMaznitsa
@IgorMaznitsa 7 жыл бұрын
а другие видео курса гденить выложены?
@industrialsoftwareengineering
@industrialsoftwareengineering 7 жыл бұрын
Отдельно пока больше нигде. Но их можно посмотреть в рамках курса stepik.org/course/548, все материалы открыты.
@l2mrak1
@l2mrak1 5 жыл бұрын
@@industrialsoftwareengineering меня интересует, почему когда я делаю bt мне показывает 23 цели как пример: #22 0x00007f353f5d3540 in ?? (), почему не видно, где именно проблема...
@industrialsoftwareengineering
@industrialsoftwareengineering 5 жыл бұрын
bt показывает не цели, а стековые фреймы. То есть, глядя на этот вывод вы можете понять как вы попали в точку программы в которой она упала. А реальная проблема может быть где угодно -- это надо анализировать. Нет волшебного инструмента, который скажет: "проблема тут".
@l2mrak1
@l2mrak1 5 жыл бұрын
@@industrialsoftwareengineering вы походу не поняли она не говорит где проблема даже примерно в каком файле, тупо in ВОПРОСИТЕЛЬНЫЕ ЗНАКИ. Какой тогда от неё толк?
@industrialsoftwareengineering
@industrialsoftwareengineering 5 жыл бұрын
Тут все просто, когда программа собрана без отладочной информации, то отладчику негде взять информацию об именах функций, вот он и выводит только то что у него есть -- то есть их адреса. Об этом рассказывается вначале ролика примерно с 1:00 позиции
@DenisPetrovSenior
@DenisPetrovSenior 2 жыл бұрын
К докладу претензицй нет, но ОМГ, какое убоговое говнище этот "гдб", в Студии всё это работает не хуже, но гораздо удобней, всё перед глазами, и стек, и переменные, и потоки, точки останова ставятся простым кликом и всё прочее, что делает гдб через боль в заднице, делается в разы проще:, run - F5, step - F11, next - F10, finish - Shift+F11 и т.п. все значения и имена переменых правятся, копируются так же просто как и текст в текстовом редакторе. И только из-за отсутствия вменяемой тулзы для linux, миллионы специалистов в безысходности мучаются с этой адской сранью.
@Лжеученый_Юра
@Лжеученый_Юра 2 жыл бұрын
)) что есть то есть. в visual studio в высшей степени удобный отладчик. сама студия монстр, пожирающий десятки гигабайт жесткого диска хер пойми на что. а вот отладчик - конфетка
@mikhailzaytsev302
@mikhailzaytsev302 2 жыл бұрын
Никто не мешает использовать какую-нибудь GUI обёртку или написать свою. В vscode, например, при отладке C/C++ можно использовать gdb, отлаживая в привычном интерфейсе с привычными сочетаниями клавиш
@fragariasec
@fragariasec 2 жыл бұрын
Дело не только в этом. GDB - компактная программа, которая работает в терминале. Не везде есть GUI ;)
@белка-у8б
@белка-у8б Жыл бұрын
Какая может быть претензия к отладчику, когда у тебя есть гуй)? Либо же выбирай IDE от JetBrains и ищи плагины под C/C++
Hello world на ассемблере для linux
17:06
Industrial Software Engineering Online
Рет қаралды 21 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 30 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 108 МЛН
Архитектура ядра Linux / ЦОС и DSP-процессоры / Linux для RISC-V
1:30:15
9.2 - Debugging - GDB Tutorial
23:42
Chris Bourke
Рет қаралды 317 М.
Основы функционирования компьютерных сетей
1:57:04
Industrial Software Engineering Online
Рет қаралды 539 М.
Hackerdom-12-02 Отладчик GDB
20:54
Kontur Academy
Рет қаралды 6 М.
Astra Linux: что вы точно НЕ ЗНАЛИ!!
53:13
Максим Горшенин
Рет қаралды 59 М.
Программная защита паролем
23:40
First Steps
Рет қаралды 19 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 30 МЛН