Отладка управляемого кода
В данном разделе приводится описание общих проблем отладки и способов их решения для управляемых приложений или приложений, написанных на языках, предназначенных для общеязыковой среды выполнения, например Visual Basic, C#, и C++).Описанные здесь методики — методики высшего уровня.Дополнительные сведения см. в разделе Использование отладчика.
В этом подразделе
Диагностические сообщения в окне вывода
Описывает классы Debug и Trace, с помощью которых можно записывать сообщения во время выполнения в окно Выходные данные.Эти классы содержат методы вывода, позволяющие выводить сведения без прерывания выполнения программы, и выводить сведения, которые также прерывают выполнение при невыполнении заданного условия.Утверждения в управляемом коде
Описывает утверждения в управляемом коде, которые проверяют условия, заданные в качестве аргументов методов Assert.Кроме того, этот раздел содержит пример кода, содержащий сведения об использовании методов классов Debug и Trace, вопросы, касающиеся отладочной и выпускаемой версий кода, побочных эффектов, аргументов утверждений, настройки поведения утверждений и файлов конфигурации.Оператор Stop в Visual Basic
Описывает оператор Stop, который представляет собой альтернативу указанию точки останова.Кроме того, раздел содержит пример кода и сравнение оператора Stop с оператором End, а также оператора Stop с оператором Assert.Пошаговое руководство. Отладка в Windows Forms
Пошаговые инструкции по созданию формы Windows Form и ее отладке.Форма Windows Forms - стандартный компонент приложения Windows, — один из наиболее распространенных вариантов управляемых приложений.В данном пошаговом руководстве используются языки Visual C# и Visual Basic, но методика создания форм Windows Forms с помощью C++ во многом аналогична.Отладка метода OnStart
Предоставляются примеры кода, позволяющие выполнять отладку метода OnStart управляемой службы Windows.Для отладки метода OnStart службы Windows необходимо добавить несколько строк кода для имитации работы службы.Отладка в смешанном режиме
Обсуждение отладки приложений в смешанном режиме.Это подразумевает любое приложение, объединяющее машинный код с управляемым кодом.Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра
Описание сообщения об ошибке, которое появляется при попытке произвести отладку управляемого кода на компьютере, загруженном в режиме отладки под управлением операционной системы Windows 7, Windows Vista, Windows XP, Windows 2000 или Windows NT.JIT-отладка и оптимизация
Описывает эффекты по оптимизации по отладке JIT.Отладка LINQ и DLINQ
Описывает методы отладки LINQ запросов.Пошаговое руководство. Отладка параллельного приложения
Описывает использование окон инструментов Параллельные задачи и Параллельные стеки для отладки параллельного приложения.
Связанные подразделы
Ускорение отладки кода благодаря изучению журнала с помощью IntelliTrace
Найти ошибки более быстрые и более возможность простого путем записи в журнал выполнения приложения с помощью IntelliTrace.Шаг туда-сюда через записанные события и вызовы для проверки состояния приложения в ключевых точках во времени.Отладка кода без больших устанавливать точки останова или перезапустить приложение, как часто.Требуется Visual Studio Ultimate.Трассировка и инструментирование приложений
Описание трассировки приложений, позволяющей отследить ход выполнения приложения, и инструментирования приложений, размещающего операторы трассировки в стратегически важных местах кода.Кроме того, в данном разделе представлены ссылки на руководство по оборудованию и трассировке, а также по переключателям трассировки, слушателям трассировки, коду трассировки в приложении, добавлению оператора трассировки в код приложения и условной компиляции с использованием атрибутов Debug и Trace./ASSEMBLYDEBUG
Описание параметра компоновщика, который добавляет DebuggableAttribute в код, написанный на языке C++.Этот атрибут необходим для использования таких функций отладчика, как, например, "присоединить с C++".Отладка служебных приложений Windows
Рекомендации по отладке служебных приложений Windows, включая настройку, подключение к процессу, отладку кода в методе OnStart службы и кода в методе Main, задание точек останова и использование диспетчера управления службами для запуска, остановки, приостановки и продолжения выполнения службы пользователя.Отладка и профилирование
Описание отладки приложений .NET Framework и требований к конфигурации.Отладка приложений скриптов и веб-приложений
Описание общих задач и методов отладки скриптов и веб-приложений.Новые возможности отладчика в Visual Studio 2012
Описание новых возможностей отладки, добавленных в данном выпуске Visual Studio.Домашняя страница отладки
Ссылки на крупные разделы документации по отладке.В них содержатся следующие сведения: новые возможности отладчика, сведения о параметрах и подготовке, точках останова, обработке исключений, изменении и продолжении выполнения, отладке управляемого кода, проектов Visual C++, объектов COM и ActiveX, библиотек DLL, SQL, а также ссылки на пользовательский интерфейс.
См. также
Задачи
Пример. Отладка пользовательских элементов управления Windows Forms во время разработки