Диспетчер сеанса отладки
Сеанс отладки (SDM) управляет диспетчер любой число обработчиков отладки (DE) при отладке любое количество служебных программ в нескольких процессах на любом числе компьютеров. Помимо мультиплексором обработчика отладки, SDM предоставляет унифицированное представление сеанса отладки среды разработки.
Операция диспетчера сеанса отладки
Сеанс отладки (SDM) управляет диспетчер DE. Может иметь значение большее, чем отладку обработчика, работающая на компьютере одновременно. Для передачи по мултиплексу DEs, используя программы-оболочки SDM несколько интерфейсов из DEs и предоставляют их в интегрированной среде разработки по мере один интерфейс.
В целях повышения производительности некоторые интерфейсы не мультиплексного. Вместо этого они используются непосредственно из DE и вызовы к этим интерфейсам не проходят через SDM. Например, используемые интерфейсы с памятью, код и контекстами документа не мультиплексного, поскольку они ссылаются на определенной инструкции, памяти или документ в определенной программы отлаживанной конкретные DE. Нет другого DE не требуется включиться в каком уровне сообщений.
Это не задано значение true для всех контекстов. Вызовы к интерфейсу контекста оценки выражений проходят через SDM. Во время оценки выражения, SDM создает программу-оболочку IDebugExpression2 он предоставляет интерфейс, в интегрированной среде разработки, поскольку при то выражение будет оцениваться он может включать несколько DEs, отладке программы в одном процессе, который может выполняться в том же потоке.
SDM обычно выступает в качестве механизма делегирования, но оно может действовать как механизм широковещательной рассылки. Например, во время оценки выражений выступает в качестве широковещательной механизм уведомляет SDM весь DEs, что они могут выполнять код для указанного потока. Аналогично, если SDM возвращает событие вещает остановки, она все программы, что они должны остановке выполнения. При вызове вещает шаг SDM все программы, что они могут продолжать функционировать. Точки останова также вещанны к каждому DE.
SDM не отслеживает текущей программы, поток или кадр стека. Процесс, в программе и данные потока передаются SDM совместно с конкретными событиями отладки.