Путеводитель по отладчику
Отладчик Visual Studio является мощным инструментом наблюдения за поведением программы во время выполнения и поиска таким образом логических ошибок. Отладчик работает со всеми языками программирования Visual Studio и библиотеками. С помощью отладчика можно прерывать или приостанавливать выполнение программы с целью проверки кода, вычислять и редактировать значения переменных программы, отслеживать состояние регистров процессора, просматривать инструкции, созданные из исходного кода, а также просматривать область памяти, используемую приложением. В режиме "Изменить и продолжить" можно внести изменения в код при отладке и затем продолжить выполнение.
Отладчик Visual Studio предоставляет меню Отладка для доступа к средствам отладчика. Окна и диалоговые окна отладчика отображают сведения о программе и позволяют вводить дополнительные сведения. Справку о любом окне или диалоговом окне можно получить, нажав клавишу F1.
В этом подразделе
Только мой код
Описание функции "Только мой код ", которая позволяет обходить системные вызовы, вызовы платформы и другие не являющиеся пользовательскими вызовы при пошаговом выполнении, а также сворачивать все такие вызовы в окнах стека вызовов.Запуск, прерывание, пошаговое и непрерывное выполнение кода и остановка отладки в Visual Studio
Описание использования отладчика для управления выполнением приложения. С помощью отладчика можно начинать, продолжать, прерывать или останавливать выполнение программы, выполнять приложение по шагам, выполнять приложение до указанной точки и задавать точку выполнения.Практическое руководство. Восстановление скрытых команд отладчика
Описание способов сделать видимыми команды отладчика, скрытые параметрами IDE по умолчанию.Отладка потоков и процессов в Visual Studio
Описание способов присоединения к процессам и потокам и управления их выполнением.Отладка одного или нескольких процессов в Visual Studio
Описание способов запуска отладки процессов, переключения между процессами, приостановки и возобновления выполнения, пошагового выполнения исходного кода, остановки отладки, а также отсоединения от процессов или прекращения их работы.Присоединение к выполняемым процессам с использованием отладчика Visual Studio
Описание способов присоединения к выполняющемуся процессу; присоединения к процессу на удаленном компьютере; диагностики ошибок присоединения.Отладка многопоточных приложений в Visual Studio
Описание способов отладки многопоточных и асинхронных приложений.JIT-отладка
Описание JIT–отладки, способной автоматически запускать отладчик при аварийном завершении программы во время выполнения вне Visual Studio.Пример. Отладка во время разработки
Использование окна интерпретации Visual Studio для выполнения функции или подпрограммы, когда приложение не запущено.Использование файлов дампа для отладки сбоев и зависаний приложения в Visual Studio
Описание файлов дампов, в том числе инструкции по их сохранению и открытию. Файлы дампов памяти содержат моментальный снимок состояния программы на некоторый момент времени, обычно после сбоя. Если неполадки в работе программы обнаружены на компьютере, не имеющем файлов исходного кода или файлов PDB, можно сохранить файл дампа памяти в случае сбоя и использовать его для отладки сбоя на компьютере, имеющем нужные файлы.Breakpoints: Use Hit Counts, Call Stack Functions, and Conditions to Break When and Where You Want in the Visual Studio Debugger
Описание точек останова и точек отслеживания и принципов работы с ними.Просмотр данных в отладчике
Сведения о различных средствах отладки, позволяющих проверять и изменять состояние программы. Большинство этих средств функционируют только в режиме приостановки.Сопоставление методов в визуализации стека вызовов при отладке в Visual Studio
Сопоставление стека вызовов для визуального отслеживания исполнения кода во время отладки. Сопоставление используется для отслеживания действий кода, что дает возможность сосредоточить усилия на поиске и исправлении ошибок.Выражения в отладчике
Содержит ссылки на разделы, описывающие синтаксис конкретного языка, который можно использовать при вводе C++, C#, C++, Visual Basic, J# и скриптовых выражений в отладчике.Обработка исключений
Описание исключений, обработки их отладчиком и изменения этой обработки, просмотра места возникновения исключения и содержимого переменных, ограничений для необработанных исключений в управляемом коде и исправления исключений в присущем данному объекту (С++) коде.Режим "Изменить и продолжить"
Описание средства "Изменить и продолжить", позволяющего изменять исходный код в то время, когда программа находится в режиме прерывания, применять эти изменения до завершения сеанса отладки и заново строить программу, а также указания по включению и отключению этой возможности.
Связанные подразделы
- Домашняя страница отладки
Ссылки на крупные разделы документации об отладке. В них содержатся следующие сведения: новые возможности отладчика, сведения о параметрах и подготовке, точках останова, обработке исключений, изменении и продолжении выполнения, отладке управляемого кода, проектов Visual C++, объектов COM и ActiveX, библиотек DLL, SQL, а также ссылки на пользовательский интерфейс.