Поделиться через


Страница "Общие", папка "Отладка", диалоговое окно "Параметры"

Обновлен: Ноябрь 2007

Чтобы войти на страницу Общие, щелкните меню Сервис и выберите пункт Параметры. В диалоговом окне Параметры раскройте узел Отладка и выберите категорию Общие. На этой странице можно задать следующие общие параметры отладки.

  • Запрашивать подтверждение перед удалением всех точек останова
    Запрашивать подтверждение перед завершением выполнения команды Удалить все точки останова.

  • Прерывать все процессы при прерывании одного
    При возникновении прерывания одновременно прервать все процессы, к которым присоединен отладчик.

  • Прерывать выполнение, когда исключения пересекают границу домена приложения или границу между управляемым и машинным кодом
    При отладке управляемого кода или в смешанном режиме отладки в среде CLR могут перехватываться исключения, пересекающие границы домена приложений или границы между управляемым и машинным кодом при следующих условиях:

    1) Машинным кодом вызывается управляемый код с использованием COM-взаимодействия; при этом в машинном коде вызывается исключение. Дополнительные сведения о COM-взаимодействии см. в разделе Знакомство с COM-взаимодействием.

    2) Управляемым кодом домена приложений A вызывается управляемый код домена приложений B; при этом управляемым кодом домена приложений B вызывается исключение. Дополнительные сведения о доменах приложений см. в разделе Программирование с использованием доменов приложений.

    3) С помощью отображения кодом вызывается функция, которая вызывает исключение. (Дополнительные сведения об отображении см. в разделе Общие сведения об отражении.)

    В пунктах 2 и 3 исключения иногда перехватываются управляемым кодом в библиотеке mscorlib вместо среды CLR. Этот параметр не влияет на прерывание по исключениям, перехватываемым с помощью библиотеки mscorlib.

  • Включить отладку на уровне адреса
    Предоставляет дополнительные функции для отладки на уровне адреса (окно "Дизассемблированный код", окно "Регистры" и адреса точек прерывания).

  • Показывать дизассемблированный код при отсутствии исходного кода
    Окно дизассемблирования будет автоматически отображаться при попытке отладить код при отсутствии исходного кода.

  • Включить фильтры точек останова
    Позволяет задать фильтры точек останова, чтобы через последние оказывалось воздействие только на определенные процессы, потоки и компьютеры.

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

  • Очищать стек вызовов от кадров необработанных исключений
    Если флажок установлен, стек вызовов в окне Стек вызовов откатывается до точки перед возникновением необработанного исключения.

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

  • Показывать все члены для встроенных объектов в окнах переменных (только Visual Basic)
    Включает отображение закрытых членов объектов, код которых не написан пользователем (т. е. не является "моим кодом").

  • Выводить предупреждение, если пользовательский код отсутствует при запуске
    При запуске отладки с включенным режимом "Только мой код" выводится предупреждение в случае отсутствия пользовательского кода ("Мой код").

  • Разрешить шаги в исходном коде .NET Framework
    Позволяет отладчику при пошаговом выполнении заходить в исходный код .NET Framework. При установке этого флажка режим "Только мой код" автоматически отключается. .Символы .NET Framework загружаются в кэш. Изменить расположение кэша можно в диалоговом окне Параметры, категория Отладка, страница Символы.

  • Обход свойств и операторов (только управляемый код)
    Запрещает отладчику при пошаговом выполнении заходить в свойства и операторы в управляемом коде.

  • Включить вычисление свойств и другие неявные вызовы функций
    Включение автоматического вычисления свойств и неявных вызовов функций в окнах переменных и диалоговом окне "Быстрая проверка".

  • Вызов функции преобразования для объектов в окнах переменных (только C# и JavaScript)
    Неявный вызов функции преобразования ToString() при вычислении объектов в окнах переменных. В этом случае результат отображается в виде строки, а не имени типа. Применимо только при отладке кода C#. Этот параметр можно переопределить с помощью атрибута DebuggerDisplay. (См. раздел Использование атрибута DebuggerDisplay.)

  • Включить поддержку сервера системы управления версиями
    Отладчику Visual Studio поступает указание получить код с исходного сервера SrcSrv (srcsrv.dll), который является частью Debugging Tools for Windows. Дополнительные сведения о настройке SrcSrv см. в документации по Debugging Tools for Windows. Дополнительные сведения см. в разделе Практическое руководство. Получение исходного кода с помощью сервера исходного кода.

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

  • Выделять всю исходную строку для точек останова и текущего оператора
    Выделение всей исходной строки при выделении точек останова или текущего оператора.

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

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

  • Показывать базовую структуру объектов в окнах переменных
    Отключение всех пользовательских настроек представления структуры объектов. Дополнительные сведения о пользовательских настройках представления см. в разделе Отображение пользовательских типов данных.

  • Отключать JIT-оптимизацию при загрузке модуля (только управляемый код)
    Отключение JIT-оптимизации управляемого кода при загрузке модуля (и JIT-компиляции), если присоединен отладчик. Отключение оптимизации позволяет упростить процесс отладки некоторых проблем, однако может отрицательно сказаться на производительности. В режиме "Только мой код" при отключении JIT-оптимизации в коде пользователя ("мой код") может отображаться посторонний код.

  • Предупреждать об отсутствии символов при запуске (только машинный код)
    Если этот параметр выбран, при попытке отладки программы, в которой отсутствует символьная информация для отладчика, отображается диалоговое окно с предупреждением. Дополнительные сведения см. в разделе Диалоговое окно "Нет символьных данных".

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