Форум программистов, компьютерный форум, киберфорум
C/C++: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 25.12.2020
Сообщений: 32

Как запустить отладчик C/C++? Как скачать gdb на macOS m2?

20.11.2024, 22:36. Показов 1195. Ответов 4

Студворк — интернет-сервис помощи студентам
Пишу программу на ноуте Mac. Язык C. Все компилируется и запускается, но понадобился отладчик. Установил в Vsc расширение от Microsoft для отладки. Для работы требует Gdb.
Пытаюсь установить. Ни как. И Homebrew удалял, и Mac перезагружал, и кэш чистил. короче, что только не делал. Сброс к заводским настройкам не делал, но это на крайняк.
Еще думаю, может быть, проблема в том, что у меня установлена программа Xcode, но which Gdb не чего не видит(.
Помогите, пожалуйста. И заранее СПАСИБО!

Ошибки:



на всякий json...

tasks
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
    "version": "2.0.0",
    "tasks": [
      {
        "type": "shell",
        "label": "C++: clang++ build active file",
        "command": "clang++",
        "args": [
          "-std=c++17",
          "-o",
          "${fileDirname}/${fileBasenameNoExtension}",
          "${file}"
        ],
        "group": {
          "kind": "build",
          "isDefault": true
        },
        "problemMatcher": "$gcc"
      }
    ]
  }
launch

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
    "version": "0.2.0",
    "configurations": [
      {
        "name": "Отладка C++ (GDB)", //Название конфигурации отладки
        "type": "cppdbg",      // Тип отладчика
        "request": "launch",     // Запрос на запуск
        "program": "${workspaceFolder}/${fileBasenameNoExtension}", // Исполняемый файл (без расширения)
        "args": [],         // Аргументы командной строки
        "stopAtEntry": false,    // Остановить на первом операторе
        "cwd": "${workspaceFolder}", // Рабочая директория
        "environment": [],     // Переменные окружения
        "externalConsole": true,  // Вывод в отдельное окно
        "MIMode": "gdb",      // Режим отладчика (GDB)
        "miDebuggerPath": "/usr/bin/gdb", // Путь к GDB (может отличаться)
        "setupCommands": [
          {
            "description": "Загрузить расширение pretty-printers",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
          }
        ]
      }
    ]
  }
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2024, 22:36
Ответы с готовыми решениями:

Как настроить отладчик GDB?
Имеется ОС Ubuntu 20.04, установил VS Code. Теперь хочу пользоваться отладчиком GDB прям из VS Code. Вроде бы установил, но не понимаю, как...

Как подцепить отладчик msys2 CodeBlock gdb
Не понял как подцепить отладчик. CodeBlock Компилируется. Выполняется. Но как с отладкой возиться не очень понятно. Building to...

Как запустить программу под отладчиком gdb
Уважаемые друзья! В качестве упражнения разбираюсь с программой из учебника и пытаюсь запустить её под отладчиком в Линуксе командная...

4
Модератор
Эксперт Java
 Аватар для alecss131
2856 / 1363 / 407
Регистрация: 11.08.2017
Сообщений: 4,357
Записей в блоге: 2
20.11.2024, 22:52
А чем XCode не устраивает? Очень не плохой отладчик из комплекта Apple CLang. А всякие gcc и gdb для мака это чужеродное, тем более на apple silicon
1
1 / 1 / 0
Регистрация: 25.12.2020
Сообщений: 32
20.11.2024, 23:02  [ТС]
У меня с Vsc банально опыта больше. А Xcode хоть и установлен, но используется для учебы Swift.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.11.2024, 03:22
Цитата Сообщение от _Vladimir______ Посмотреть сообщение
Пытаюсь установить. Ни как. И Homebrew удалял, и Ma
Судя по скриншоту ругается на то что у вас проц arm - видимо в пакетном менеджере gdb только для amd64, либо сборка как то по другому называется.

Можно попробовать собрать из исходников
1
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
21.11.2024, 03:32
Лучший ответ Сообщение было отмечено _Vladimir______ как решение

Решение

Цитата Сообщение от Max Dark Посмотреть сообщение
сборка как то по другому называется.
в гугле говорят есть aarch64-elf-gdb, но вроде бы эето не совсем то...

А так lldb+clang - vscode есть расширения для этой связки.
Миниатюры
Как запустить отладчик C/C++? Как скачать gdb на macOS m2?  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2024, 03:32
Помогаю со студенческими работами здесь

Как запустить отладчик в Visual Studio Code?
И так, столкнулся с проблемой как запустить отладчик в Visual Studio Code?

Как запустить встроенный отладчик в php expert editor?
Как запустить отладчик php expert editor? Через опера запускаются скрипты из этого отладчика, а через встроенный не получается запустить....

Отладчик gdb
привет не могу понять. помогите разобраться как работает отладчик есть файл file.s .section .bss str: .space 8

Не работает GDB отладчик в С++ проекте
Добрый день. При попытке запустить отладку выдает сообщение: "The selected build of GDB does not support Python scripting. It cannot...

Отладчик gdb AVR в C::B не работает
Подскажите пож., почему не работает отладчик gdb . Я использую avr toolchain. HEX компилируется, но вот пробежаться отладчиком gdb по коду,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru