Microsoft Visual Studio Debugger (Microsoft Visual Studio Debugger)
Перейти к навигации
Перейти к поиску
Microsoft Visual Studio Debugger — отладчик, входящий в состав всех версий Microsoft Visual Studio. Изначально этот отладчик значительную долю своего подхода и функциональности перенял от CodeView, отдельного текстового отладчика, который поставлялся с Microsoft Visual C++ версии 1.5 и ниже.
Среди наиболее продвинутых возможностей, появившихся в последних версиях отладчика, можно отметить:
- Полную символьную и исходную интеграцию.
- Привязка и отвязка к/от процессам[1].
- Встроенная отладка программ, написанных на языках .NET и естественных языках для Windows (к примеру, вызовы из C# в C++).
- Возможность отладки с удаленной машины[2].
- Полная поддержка C++, включая шаблоны и стандартную библиотеку
- Отладка Веб-сервисов ASP.NET.
- Единый стандарт для более продвинутых возможностей точек останова, включая условия, адреса, данные.
- Множество способов представления состояния программ и данных, включая несколько окон просмотра, потоки, стек вызовов и модули. Отображение используемой библиотеки и пользовательских типов данных можно настраивать (например, для показа содержимого контейнерного класса подробнее, нежели просто показывать его основную структуру).
- Скриптовость или возможность управлять при помощи макросов или скриптов. Может применяться любой язык, который может взаимодействовать с COM.
- Поддержка принципа Исправил и продолжил (Edit and continue), позволяющая изменять исходный код и его перекомпиляцию без перезапуска программы (только для 32-битных приложений).
- Локальная и удаленная отладка хранимых процедур SQL на поддерживаемых версиях Microsoft SQL Server.
Основной недостаток Visual Studio Debugger заключается в невозможности отслеживать в коде режима ядра. Отладка в Windows в режиме ядра в общем случае выполняется при использовании WinDbg, KD или SoftICE.
Примечания
[править | править код]- ↑ Debug multiple processes - Visual Studio | Microsoft Docs . Дата обращения: 14 мая 2020. Архивировано 24 апреля 2019 года.
- ↑ Remote debugging - Visual Studio | Microsoft Docs . Дата обращения: 14 мая 2020. Архивировано 16 июня 2020 года.
Ссылки
[править | править код]- https://docs.microsoft.com/en-us/visualstudio/debugger/?view=vs-2019
- https://docs.microsoft.com/en-us/visualstudio/debugger/intellitrace?view=vs-2015&redirectedfrom=MSDN
- https://docs.microsoft.com/en-us/visualstudio/debugger/debugger-feature-tour?view=vs-2019
- Chapter 10. Debugging Code / Microsoft Visual Studio 2008 Unleashed
- Program database[англ.] (файлы PDB)
- https://resources.infosecinstitute.com/debugging-with-visual-studio-2010/
- Лекция 12: Отладка приложений в Visual Studio 2010