Поделиться через


Практическое руководство. Отладка дампа 64-разрядных приложений

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема применяется Тема не применяется

Standard

Тема применяется

Тема применяется

Тема применяется

Тема не применяется

Pro и Team

Тема применяется

Тема применяется

Тема применяется

Тема не применяется

Условные обозначения:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Visual Studio поддерживает отладку аварийных дампов 64-разрядных приложений. Отладка аварийных дампов 64-разрядных приложений требует доступа к 64-разрядному компьютеру, локально или удаленно. Следующие процедуры объясняют, как создать и отладить файл дампа для 64-разрядного приложения. Для этого потребуется перемещение файла дампа памяти с 64-разрядного компьютера на 32-разрядный. Файлы дампов памяти могут быть довольно большими, особенно если сохранять файл как Малый дамп с кучей. Сохранение файлов дампа как малых дампов без кучи создает файлы меньшего размера, но Visual Studio не сможет загрузить символы и отлаживать, если не имеет доступа к двоичным файлам.

05853zx3.alert_note(ru-ru,VS.90).gifПримечание.

Удаленная отладка не обязательна при наличии Visual Studio, установленной на 64-разрядном компьютере, и если можно отлаживать локально.

Сохранение файла дампа памяти 64-разрядного приложения

  1. В меню Отладка выберите пункт Присоединение к процессу.

  2. В диалоговом окне Присоединение к процессу выберите удаленный компьютер, на котором запущено 64-разрядное приложение, и процесс, соответствующий приложению. Дополнительные сведения см. в разделе Практическое руководство. Присоединение к выполняемому процессу.

  3. Нажмите кнопку ОК.

  4. В меню Отладка выберите команду Прервать, чтобы прервать выполнение 64-разрядного процесса.

  5. В меню Отладка выберите пункт Сохранение дампа.

  6. В диалоговом окне Сохранение дампа выберите пункты Малый дамп или Малый дамп с кучей из списка Тип файла.

  7. Используйте кнопки переходов, чтобы указать место сохранения. Это расположение будет на удаленном компьютере, и путь будет таким, каким он отображается с удаленного компьютера.

  8. Нажмите кнопку Сохранить.

Загрузка файл дампа памяти 64-разрядного приложения

  1. Установите файл дампа на 64-разрядный компьютер, где запущен msvsmon.

  2. На 32-разрядном компьютере запустите Visual Studio.

  3. Выберите проект С++ в обозревателе решений.

  4. В меню Проект выберите команду Свойства.

  5. В диалоговом окне Окна свойств перейдите к древовидному элементу управления и в группе Свойства конфигурации нажмите кнопку Отладка.

  6. Выберите в списке Загружаемый отладчик пункт Удаленный отладчик Windows.

  7. Измените Имя удаленного сервера на имя 64-разрядного компьютера с файлом дампа.

  8. В поле Удаленная команда укажите путь к файлу дампа.

  9. Начните отладку как обычно. Отладчик запустит файл дампа на удаленном 64-разрядном компьютере.

См. также

Основные понятия

Дампы