Дампы
Обновлен: Ноябрь 2007
Этот раздел относится к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
||||
Pro и Team |
Условные обозначения:
![]() |
Применимо |
![]() |
Неприменимо |
![]() |
Команда или команды, скрытые по умолчанию. |
Файлы дампов памяти (предыдущее название – аварийные дампы) позволяют сохранять программные данные для последующей отладки. Отладчик Visual Studio может загружать файлы дампов памяти, созданные Visual Studio или другой программой, которая способна генерировать файлы дампов памяти. Он также позволяет сохранять файлы дампа, но только для приложений, написанных в машинных кодах.
Дампы особенно полезны при тестировании программы на компьютере, на котором отсутствуют исходные файлы или Файлы PDB (C++). В случае аварийного завершения можно сохранить файл дампа, а отладку выполнить позже на компьютере, который использовался для построения приложения, либо на другом компьютере, на котором имеются исходные файлы и файлы PDB.
Создание дампа
Существует несколько способов создания дампов.
Во время отладки процесса в машинных кодах в Visual Studio дамп можно сохранить с помощью меню Отладка. Дополнительные сведения см. в разделе Практическое руководство. Сохранение и открытие файлов дампа.
Если включена JIT-отладка, можно подключиться к завершающемуся аварийно процессу, который выполняется вне отладчика, прервать процесс, а затем сохранить файл дампа. Дополнительные сведения см. в разделе Практическое руководство. Сохранение и открытие файлов дампа.
Можно создать дамп с помощью средства UserDump из пакета OEM Support Tools. Его можно загрузить по адресу https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip.
Кроме того, дампы можно создавать с помощью средства Autodump + (AD +), которое входит в состав пакета средств отладки Microsoft Debugging Tools for Windows. Средства отладки Debugging Tools for Windows можно загрузить из Центра разработчиков оборудования для Windows: https://www.microsoft.com/whdc/DevTools/Debugging/default.mspx.
Отладка дампа
Отладчик Visual Studio может осуществлять чтение файлов дампа, содержащих сведения об управляемом коде, неуправляемом коде или их сочетании.
Для просмотра информации, содержащейся в файлах дампа для машинного кода, можно использовать все стандартные окна отладчика.
Для просмотра информации, содержащейся в файлов дампов для управляемого кода, использовать обычные окна отладчика нельзя. Вместо этого необходимо использовать средство SOS, которое отображает информацию в окне Команда. Дополнительные сведения см. в разделе SOS.
В следующих разделах приведены дополнительные сведения об отладке дампов:
Практическое руководство. Сохранение и открытие файлов дампа
Практическое руководство. Отладка дампа 64-разрядных приложений