Страница "Общие", папка "Отладка", диалоговое окно "Параметры"
Чтобы войти на страницу Общие, щелкните меню Сервис и выберите пункт Параметры. В диалоговом окне Параметры раскройте узел Отладка и выберите категорию Общие. На этой странице можно задать следующие общие параметры отладки.
Запрашивать подтверждение перед удалением всех точек останова
Запрашивает подтверждение перед завершением выполнения команды Удалить все точки останова.Прерывать все процессы при прерывании одного
При возникновении прерывания одновременно прервать все процессы, к которым присоединен отладчик.Прерывать выполнение, когда исключения пересекают границу домена приложения или границу между управляемым и машинным кодом
При отладке управляемого кода или в смешанном режиме отладки в среде 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.Предупреждать, если отладка скриптов запрещена при запуске
Если этот параметр выбран, при запуске отладчика с отключенной отладкой скриптов отображается диалоговое окно с предупреждением.Включить оценки функции при отладке минидампа через интерпретацию промежуточного языка (только управляемый код)
Позволяет отладчику интерпретировать коды операций промежуточного языка для имитации вычисления функции при отладке управляемого дампа.Показать диаграмму параллельных стеков снизу вверх
Определяет направление, в котором отображаются стеки в окне Параллельные стеки.