News Grower

Независимое покрытие AI, стартапов и технологий.

GDB для тех, кто думает, что отладка — это фантастика

cout - плохой отладчик! Как за 30 секунд найти место падения программы? Какие 7 команд GDB нужно знать каждому C++ разработчику? В этой статье я делюсь личным опытом: как я боялся GDB, думал, что это «магия для гуру», а потом понял, что 70% задач решается простыми командами.Спойлер: главный страх - это неизвест...

GDB для тех, кто думает, что отладка — это фантастика

cout - плохой отладчик! Как за 30 секунд найти место падения программы? Какие 7 команд GDB нужно знать каждому C++ разработчику? В этой статье я делюсь личным опытом: как я боялся GDB, думал, что это «магия для гуру», а потом понял, что 70% задач решается простыми командами.Спойлер: главный страх - это неизвестность. А когда знаешь backtrace, break, next, print и info locals, GDB становится лучшим другом. Статья рассчитана на начинающих C++ разработчиков, которые хотят перестать бояться терминала и начать отлаживать системно.

Краткая сводка

cout - плохой отладчик! Как за 30 секунд найти место падения программы?

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

«Рассвет» взлетел. Это 16 из 292. Почему я осторожно рад

«Рассвет» взлетел. Это 16 из 292. Почему я осторожно рад

23 марта с Плесецка ушла «Союз-2.1б» с 16 серийными спутниками «Рассвета». Я поймал себя на странном чувстве: уважение к инженерам — и одновременно лёгкое раздражение от пресс-р...

Как мы хакнули ИИ-бенчмарк PAC1 без нейросетей

Недавно я участвовал в корпоративном хакатоне по обходу ИИ-песочниц. Задача: пройти закрытый бенчмарк PAC1, где ИИ-агенту нужно работать с виртуальной файловой системой (чтение ...

Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

Наверняка многие и не задумываются: а как на самом деле происходит возврат структур и других типов значений из функций? Что происходит под капотом, какие приемы задействует комп...

Почему применение SaaS/IDaaS для аутентификации и авторизации наиболее эффективно, сравнение

Почему применение SaaS/IDaaS для аутентификации и авторизации наиболее эффективно, сравнение

Мой опыт показал, что этот простой на первый взгляд механизм часто вызывает неожиданные сложности в реализации. Когда в дискуссиях меня начинают спрашивать почему, приходится до...

Рождение легенды: Soldier of Fortune

Рождение легенды: Soldier of Fortune

Иногда даже у сильной и опытной команды, с бюджетом и желанием работать, нет главного — ясного понимания, какой именно проект должен получиться на выходе. Именно в таком положен...

Образовательные программы CS/AI в Германии без немецкого языка: варианты, о которых мало кто знает

Образовательные программы CS/AI в Германии без немецкого языка: варианты, о которых мало кто знает

В 2023 году JetBrains запустил стипендиальную программу в немецком частном университете — с полным покрытием tuition fee, жилья и проживания для студентов CS/AI. Университет это...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

«Рассвет» взлетел. Это 16 из 292. Почему я осторожно рад

«Рассвет» взлетел. Это 16 из 292. Почему я осторожно рад

23 марта с Плесецка ушла «Союз-2.1б» с 16 серийными спутниками «Рассвета». Я поймал себя на странном чувстве: уважение к инженерам — и одновременно лёгкое раздражение от пресс-р...

Как мы хакнули ИИ-бенчмарк PAC1 без нейросетей

Недавно я участвовал в корпоративном хакатоне по обходу ИИ-песочниц. Задача: пройти закрытый бенчмарк PAC1, где ИИ-агенту нужно работать с виртуальной файловой системой (чтение ...

Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

Наверняка многие и не задумываются: а как на самом деле происходит возврат структур и других типов значений из функций? Что происходит под капотом, какие приемы задействует комп...

Почему применение SaaS/IDaaS для аутентификации и авторизации наиболее эффективно, сравнение

Почему применение SaaS/IDaaS для аутентификации и авторизации наиболее эффективно, сравнение

Мой опыт показал, что этот простой на первый взгляд механизм часто вызывает неожиданные сложности в реализации. Когда в дискуссиях меня начинают спрашивать почему, приходится до...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
«Рассвет» взлетел. Это 16 из 292. Почему я осторожно рад

«Рассвет» взлетел. Это 16 из 292. Почему я осторожно рад

23 марта с Плесецка ушла «Союз-2.1б» с 16 серийными спутниками «Рассвета». Я поймал себя на странном чувстве: уважение к инженерам — и одновременно лёгкое раздражение от пресс-р...

Как мы хакнули ИИ-бенчмарк PAC1 без нейросетей

Недавно я участвовал в корпоративном хакатоне по обходу ИИ-песочниц. Задача: пройти закрытый бенчмарк PAC1, где ИИ-агенту нужно работать с виртуальной файловой системой (чтение ...

Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

Наверняка многие и не задумываются: а как на самом деле происходит возврат структур и других типов значений из функций? Что происходит под капотом, какие приемы задействует комп...

Почему применение SaaS/IDaaS для аутентификации и авторизации наиболее эффективно, сравнение

Почему применение SaaS/IDaaS для аутентификации и авторизации наиболее эффективно, сравнение

Мой опыт показал, что этот простой на первый взгляд механизм часто вызывает неожиданные сложности в реализации. Когда в дискуссиях меня начинают спрашивать почему, приходится до...