Анализ системного кода после исключения

При возникновении исключения может возникнуть необходимость проанализировать код внутри системного вызова, чтобы определить причину исключения. В следующей процедуре поясняется, как это сделать при отсутствии загруженных символов для системного кода или в режиме "Только мой код".

Анализ системного кода после возникновения исключения

  1. Щелкните правой кнопкой мыши в окне Стек вызовов и выберите пункт Показать внешний код.

    Если режим "Только мой код" не включен, это пункт не будет доступен в контекстном меню, и системный код отображается по умолчанию.

  2. Щелкните правой кнопкой мыши кадры с внешним кодом, появившиеся в окне Стек вызовов.

  3. Выберите пункт Загрузить символы из и выберите Серверы символов Майкрософт.

    1. Если был включен режим "Только мой код", появится диалоговое окно. В нем сообщается, что режим "Только мой код" теперь отключен. Это необходимо для захода в системные вызовы.

    2. Появится диалоговое окно Загрузка общедоступных символов. По завершении загрузки оно будет закрыто.

  4. Теперь можно рассматривать системный код в окне Стек вызовов и других окнах. Например, можно дважды щелкнуть на кадре стека вызовов для просмотра кода в источнике или в окне Дизассемблированный код.