Целевое состояние
Метод OutputCurrentState выводит текущее состояние целевого объекта в выходной поток отладчика.
Текущее состояние выполнения целевого объекта возвращается getExecutionStatus. Если целевой объект приостановлен, метод SetExecutionStatus можно использовать для возобновления выполнения в одном из режимов выполнения.
Метод GetReturnOffset возвращает адрес инструкции, которая будет выполняться при возврате текущей функции.
GetNearInstruction возвращает расположение инструкции относительно заданного адреса.
Изучение трассировки стека
Стек вызовов содержит данные для вызовов функций, выполняемых потоком. Данные для каждого вызова функции называются кадром стека и включают возвращаемый адрес, параметры, передаваемые функции, и локальные переменные функции. При каждом вызове функции новый кадр стека помещается в верхнюю часть стека. Когда эта функция возвращается, кадр стека выскочил из стека. Каждый поток имеет собственный стек вызовов, который представляет вызовы, выполненные в этом потоке.
Примечание Не все данные для вызова функции могут храниться в кадре стека. Параметры и локальные переменные иногда могут храниться в регистрах.
Чтобы получить стек вызовов или трассировку стека, используйте методы GetStackTrace и GetContextStackTrace. Трассировку стека можно распечатать с помощью OutputStackTrace и OutputContextStackTrace.