Требования к дампам и налагаемые на них ограничения
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro, Premium и Ultimate |
При отладке файла дампа компьютер, на котором осуществляется отладка, должен иметь доступ к двоичным файлам программы и PDB-файлам символов. Visual Studio может справиться с отсутствием двоичных файлов для некоторых модулей, но должен иметь двоичные файлы для достаточного количества модулей, чтобы создавать допустимые стеки вызовов. В противном случае в окне Модули появляется сообщение "Соответствующий двоичный код не найден". Дополнительные сведения см. в разделе Загрузка модуля дампа.
При загрузке файла малого дампа, сохраненного кучей, Visual Studio может загружать символы даже в том случае, если двоичный файл приложения не найден. Для файлов минидампа без куч необходимо, чтобы двоичные файлы загружали символы. Однако файлы минидампа без куч имеют значительно меньший размер, что может быть важно учитывать при наличии хранилища или при ограничении пропускной способности. Дополнительные сведения о формате минидампа см. в разделе Файлы дампов,
В Visual Studio 2010 можно отлаживать как машинные, так и управляемые файлы минидампа с помощью окна отладчика.
Visual Studio 2008 не поддерживали отладку управляемого кода в окнах отладчика. Для отладки файлов управляемого минидампа требуется средство с именем SOS, запускаемое из окна Интерпретация. В Visual Studio 2010 SOS больше не требуется для отладки файлов управляемого минидампа. Если по-прежнему планируется использовать SOS, см. Практическое руководство. Использование SOS.