 |
 |
QNX MOMENTICS обеспечивает мощную унифицированную среду отладки для всех поддерживаемых языков программирования. интуитивно понятный интерфейс отладчика полностью интегрирован с остальными инструментами IDE и даёт максимальную гибкость для решения возникающих задач.
Экранные панели любого другого инструмента среды разработки можно открыть прямо в символьном отладчике, что расширяет возможности представления информации о состоянии и данных приложения.
Символьный отладчик позволяет:
- одновременно отлаживать несколько приложений, написанных на C и C++;
- отлаживать многопоточные приложения, контролируя каждый поток по отдельности и отслеживая передачу управления между ними;
- отлаживать несколько процессов, выполняемых одновременно на разных процессорах, и отслеживать их распределение по процессорам;
- динамически подключаться отладчиком к любому выполняющемуся процессу;
- проводить "посмертный" анализ дамп-файлов.
Выбирайте нужные типы точек останова
Тип точки останова |
Описание |
Условная |
Активизируется в соответствии со значением заданного выражения. |
Счетная |
Активизируется или вычисляет условное выражение по достижении определённого числа итераций. |
Пошаговое выполнение |
Позволяет выполнять код в пошаговом режиме, а также либо входить в вызываемые функции, либо выполнять их целиком за один шаг. Кроме того, вы можете устанавливать точки останова на момент возврата из функции. |
Выполнение до курсора |
Позволяет создать временную точку останова, установленную на другой точке в той же функции. Программа будет выполняться до указанной точки. |
Сторожевая |
Останавливает выполнение программы при изменении значения переменной. |
Используйте дополнительные панели отображения
Экранная панель |
Описание |
Переменные |
Вы можете просматривать переменные, приводя их к любому типу (символьный, строковой, целый и т. д.). Указатели можно разыменовывать или представлять в виде массивов. Вы также можете выделить глобальные переменные и поместить их в панель отображения переменных. |
Выражения |
Эта панель отображает результаты вычисления любых выражений, в том числе переменных, констант, указателей. |
ОЗУ |
Позволяет редактировать любой блок памяти в пределах адресного пространства программы. |
Стек |
Отображает состояние стека для любого выбранного потока. На этой же панели можно для сравнения отобразить все выполняемые процессы. |
Регистры |
Позволяет просмотреть текущее состояние регистров процессора для любого потока. |
Точки останова |
Отображает все типы точек останова: условные, счётные, пошаговые или с выполнением до курсора. |
Символьный отладчик
Символьный отладчик позволяет отлаживать несколько процессов и потоков одновременно, даже если эти процессы написаны на разных языках программирования.
|
 |