Отладка при запуске программы
Команда kosctl gdb run [options] UID позволяет запустить исполняемый файл с указанным UID (полное имя установленной программы) и подключить к этой программе отладчик. Если программа использует изолированный контейнер, то после выполнения этой команды отладчик может подключиться к процессу контейнера. В таком случае требуется переключить отладчик на процесс нужной программы вручную. Доступные параметры команды:
--device, -dИмя устройства или эмулятора, для которого будет выполнена команда.
--gdb-binary, -gbПуть до бинарного файла отладчика GDB. По умолчанию пути установлено значение /opt/KasperskyOS-SDK-KISG-Platform-<version>/toolchain/bin/[TARGET]-gdb, где [TARGET] – целевая архитектура решения. Исключает использование параметра --arch.
--arch, -aВыбор архитектуры. Исключает использование параметра --gdb-binary.
Отладка запущенной программы
Команда kosctl gdb attach [options] [PID] позволяет подключить отладчик к программе с указанным идентификатором процесса (PID). Вы можете получить PID с помощью команды kosctl gdb list. Если PID не указан, то команда создает сессию отладки без подключения к конкретному процессу. Доступные параметры команды:
--device, -dИмя устройства или эмулятора, для которого будет выполнена команда.
--gdb-binary, -gbПуть до бинарного файла отладчика GDB. По умолчанию пути установлено значение /opt/KasperskyOS-SDK-KISG-Platform-<version>/toolchain/bin/${TARGET}-gdb. Исключает использование параметра --arch.
--arch, -aВыбор архитектуры. Исключает использование параметра --gdb-binary.
Отображение списка запущенных процессов
Команда kosctl gdb list [options] позволяет получить список запущенных процессов с их PID. Доступные параметры команды:
--device, -dИмя устройства или эмулятора, для которого будет выполнена команда.
--gdb-binary, -gbПуть до бинарного файла отладчика GDB. По умолчанию пути установлено значение /opt/KasperskyOS-SDK-KISG-Platform-<version>/toolchain/bin/${TARGET}-gdb. Исключает использование параметра --arch.
--arch, -aВыбор архитектуры. Исключает использование параметра --gdb-binary.