Отладчик GDB — мощный инструмент для отладки программ на различных языках программирования. Visual Studio Code (VSCode) предоставляет отличное расширение под названием «CodeLLDB», которое легко интегрирует отладчик GDB. В этой статье мы рассмотрим различные методы предоставления аргументов командной строки во время отладки в отладчике GDB в VSCode. Независимо от того, новичок вы или опытный разработчик, это руководство поможет вам использовать весь потенциал отладчика GDB в рабочем процессе отладки.
Метод 1: конфигурация запуска в VSCode
Первый метод предполагает использование конфигурации запуска в VSCode для указания аргументов командной строки. Выполните следующие действия:
- Откройте свой проект в VSCode.
- Нажмите кнопку «Отладка» на боковой панели или нажмите
Ctrl+Shift+D
, чтобы открыть представление «Отладка». - В представлении «Отладка» щелкните значок шестеренки, чтобы открыть файл launch.json.
- В массиве конфигураций найдите конфигурацию программы, которую вы хотите отладить.
- Добавьте свойство
"args"
в конфигурацию и укажите аргументы командной строки в виде массива строк.
Пример:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Program",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/program",
"args": ["arg1", "arg2"]
}
]
}
Метод 2: команды CLI GDB
Другой метод — использовать команды CLI GDB во встроенном терминале VSCode во время отладки. Вот как:
- Начните отладку вашей программы в VSCode с помощью отладчика GDB.
- После того как программа будет приостановлена в точке останова, откройте встроенный терминал в VSCode, щелкнув вкладку «Терминал» или нажав обратную галочку
Ctrl+
()
. - В терминале введите
run
, чтобы запустить программу с аргументами командной строки по умолчанию. - Чтобы указать собственные аргументы командной строки, введите
set args arg1 arg2
, чтобы установить аргументы. - Наконец, введите
run
еще раз, чтобы перезапустить программу с новыми аргументами командной строки.
Метод 3: изменение команды запуска
Если вы предпочитаете ручной подход, вы можете изменить команду запуска непосредственно в файле launch.json. Выполните следующие действия:
- Откройте свой проект в VSCode.
- Нажмите кнопку «Отладка» на боковой панели или нажмите
Ctrl+Shift+D
, чтобы открыть представление «Отладка». - В представлении «Отладка» щелкните значок шестеренки, чтобы открыть файл launch.json.
- В массиве конфигураций найдите конфигурацию программы, которую вы хотите отладить.
- Измените свойство
"program"
, включив в него аргументы командной строки.
Пример:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Program",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/program arg1 arg2"
}
]
}
В этой статье мы рассмотрели несколько методов предоставления аргументов командной строки при отладке в отладчике GDB в Visual Studio Code. Используя конфигурацию запуска, команды GDB CLI или непосредственно изменяя команду запуска, вы можете легко настроить аргументы командной строки для своих сеансов отладки. Эти методы дадут вам возможность эффективно решать сложные сценарии отладки и повысят вашу продуктивность как разработчика.