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


Project Settings for a Visual Basic Debug Configuration

Вы можете изменять параметры проекта для конфигурации отладки Visual Basic в окне Страницы свойств, как описано в разделе Конфигурации отладки и выпуска. В следующих таблицах показано, в каком месте окна Страницы свойств можно найти параметры, связанные с отладчиком.

Предупреждение

Этот раздел не распространяется на приложения универсальной платформы Windows. См. раздел Запуск сеанса отладки (VB, C#, C++ и XAML)

Вкладки отладчика

Параметр Description
Конфигурация Устанавливает режим для компиляции приложения. Выберите: Активная (отладка), Отладка, Выпуск, Все конфигурации.
Действие при запуске Эта группа элементов управления описывает действия, которые будут происходить при выборе команды "Пуск" в меню "Отладка".

- Запуск проекта назначается по умолчанию и запускает автозагружаемый проект для отладки.
- Запуск внешней программы позволяет запустить программу, не являющуюся частью проекта Visual Studio, и подсоединиться к ней. См. сведения о присоединении к выполняемым процессам.
- Запуск браузера по URL-адресу позволяет отлаживать веб-приложение.
Аргументы командной строки Задаются аргументы командной строки для отлаживаемой программы. Имя команды — это имя программы, указанное в поле запуска внешней программы. Если параметр "Действие при запуске" имеет в значение "Начальный URL-адрес", аргументы командной строки игнорируются.
Рабочий каталог Задает рабочий каталог для отлаживаемой программы. В Visual Basic рабочая папка — это каталог, из которого запускается приложение. По умолчанию используется рабочий каталог \bin\Debug или \bin\Release, в зависимости от текущей конфигурации.
Использовать удаленный компьютер Когда этот флажок установлен, разрешена удаленная отладка. В текстовом поле можно ввести имя удаленного компьютера, на котором приложение будет работать в отладочных целях, или Имя сервера Msvsmon. Расположение EXE на удаленном компьютере указывается свойством Output Path на вкладке "Сборка". Расположение должно быть общим каталогом на удаленном компьютере.
Отладка неуправляемого кода Разрешает отлаживать вызовы машинного (неуправляемого) кода Win32 из управляемого приложения. Это действие аналогично выбору смешанного типа отладчика в проекте Visual C++.
Отладка SQL Server Разрешает отладку объектов базы данных SQL Server.

Вкладка компиляции: нажмите кнопку "Дополнительные параметры компиляции"

Параметр Description
Включить оптимизацию Этот параметр не должен быть установлен. Оптимизация приводит к тому, что код, который фактически выполняется, отличается от исходного кода, отображаемого в Visual Studio, что затрудняет отладку. Если код оптимизирован, символы при отладке с параметром "Только мой код" по умолчанию не загружаются.
Создавать отладочную информацию Параметр по умолчанию для отладочной и окончательной версий. Этот параметр (эквивалент параметра компилятора "/debug") создает отладочную информацию во время построения. Отладчик использует эти данные, чтобы показывать при отладке имена переменных и другие сведения в понятном формате. При компиляции программы без этих данных функциональность отладчика будет ограничена. Дополнительные сведения см. в разделе /debug.
Определить константу DEBUG Определение этого символа разрешает условную компиляцию функций вывода из класса Debug. Если этот символ определен, методы класса Debug выводят информацию в окно вывода. Если этот символ не определен, методы класса Debug не компилируются и выходные данные не создаются. Этот символ должен определяться в отладочной версии и не должен определяться в окончательном выпуске программы. При задании этого символа для окончательного выпуска программы будет создаваться ненужный код, замедляющий ее работу.
Определить константу TRACE Определение этого символа разрешает условную компиляцию функций вывода из класса Trace. Если этот символ определен, методы класса Trace выводят информацию в окно вывода. Если этот символ не определен, методы класса Trace не компилируются и выходные данные не создаются. Этот символ определяется по умолчанию для обоих версий — отладочной и окончательной.

См. также