Отладка в Visual Studio

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

Примечание

Приложения для Магазина Windows

Отладчик Visual Studio обеспечивает полную поддержку отладки приложений для Магазина Windows, выполняемых в Windows 8.Дополнительные сведения см. в следующих разделах Центра разработчика Windows:

В этом подразделе

  • Новые возможности отладчика в Visual Studio 2013
    Описание новых функциональных возможностей Visual Studio 2013.

  • Отладка приложения путем записи выполнения кода с помощью IntelliTrace
    Используйте IntelliTrace для ведения журнала выполнения приложений, чтобы сделать поиск ошибок более быстрым и удобным. При просмотре зарегистрированных событий и вызовов функций можно просматривать связанные с ними строки кода, артефакты, а также данные из окна Локальные в соответствующие моменты времени. Благодаря этому можно производить отладку приложения, не устанавливая множество точек останова и не перезапуская приложение слишком часто. Доступно только в Visual Studio Ultimate.

  • Безопасность отладчика
    Описание вопросов безопасности, связанных с отладкой.

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

  • Путеводитель по отладчику
    Описание принципов использования отладчика Visual Studio. В данных разделах рассматриваются: основы отладки, управление выполнением, подключение к выполняющейся программе, JIT–отладка, автоматический запуск отладчика, дампы, точки останова, проверка программы, обработка исключений, режим "Изменить и продолжить", а также использование выражений в отладчике.

  • Ссылки на сведения об отладке приложений для Магазина Windows
    Ссылки на информацию о запуске и отладке приложений для Магазина Windows в Windows 8.

  • Отладка управляемого кода
    Описание общих проблем и методов отладки управляемого кода, написанного на языках Visual Basic, Visual C# и C++.

  • Отладка машинного кода
    Описание некоторых наиболее часто возникающих проблем, связанных с отладкой, и методов отладки для приложений C и C++.

  • Отладка кода GPU
    Описание способов отладки кода C++, предназначенного для графического процессора (GPU).

  • Отладка веб-приложений и скриптов
    Описание наиболее часто возникающих проблем, связанных с отладкой, и методов отладки веб–приложений. В разделах рассматривается отладка веб–приложений ASP.NET и ASP, отладка веб–приложений ATL–сервера, ошибки отладки веб–сервера и устранение неполадок.

  • Отладка служб WCF
    Описание методов отладки и ограничений на отладку служб WCF, выполняющихся в службах IIS (Internet Information Services), на сервере разработки ASP.NET или выполняющихся как резидентные службы.

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

  • Справочник по пользовательскому отладочному интерфейсу
    Справочные сведения о диалоговых окнах, используемых при отладке приложения. Эти разделы также доступны, если нажать клавишу F1 при отладке элемента пользовательского интерфейса, например окна точки останова.

  • SDK для доступа к интерфейсу отладки
    Описание пакета средств разработки программного обеспечения для доступа к интерфейсу отладки (Microsoft DIA SDK). Пакет SDK для доступа к интерфейсу отладки предоставляет доступ к отладочной информации, хранящейся в файлах баз данных программ (PDB), создаваемых средствами обработки после компиляции Microsoft.

Связанные подразделы

  • Пошаговое руководство. Отладка проекта надстройки
    Надстройки — это скомпилированные приложения, которые используют модель объектов автоматизации Visual Studio для автоматизации интегрированной среды разработки или управления ею. В этом разделе показано, как отлаживать проект надстройки Visual Studio

  • Развертывание приложений, служб и компонентов
    Ссылки на различные разделы о развертывании: основные понятия развертывания, знакомство с установщиком Microsoft Windows, проекты развертывания, проекты модулей установки, создание или добавление проектов развертывания, задание свойств, добавление элементов в проект развертывания, а также открытие редакторов развертывания. В этом разделе также описаны настройка установки файлов, параметров реестра, типов файлов, интерфейса пользователя, пользовательских действий и условий запуска.