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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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