KasperskyOS Community Edition 1.3

Отладка программ с использованием GDB-сервера QEMU

GDB-сервер QEMU имеет следующие особенности:

  • Не распознает процессы и потоки исполнения, управляемые KasperskyOS.

    Все процессы, управляемые KasperskyOS, рассматриваются GDB-сервером QEMU как один процесс. Этот процесс включает один или несколько потоков исполнения в зависимости от того, сколько потоков может исполняться параллельно на аппаратной платформе, которую эмулирует QEMU. Таким образом, процессы и потоки исполнения, с которыми работает GDB-сервер QEMU, не являются процессами и потоками исполнения, управляемыми KasperskyOS.

  • Не гарантирует возможности отладки при эмуляции на QEMU аппаратных платформ с симметричной многопроцессорностью (англ. Symmetric Multiprocessing, SMP).

    GDB-сервер QEMU можно использовать при эмуляции на QEMU аппаратных платформ с SMP. Но при этом, например, могут не работать GDB-команды исполнения программы по шагам (например, next, step).

В этом разделе

Подготовка к отладке

Начальные шаги отладки

Особенности отладки при эмуляции аппаратных платформ с SMP