Практическое руководство. Отладка дампа 64-разрядных приложений
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro и Team |
Условные обозначения:
Применяется |
|
Не применяется |
|
Команда или команды по умолчанию скрыты. |
Visual Studio поддерживает отладку аварийных дампов 64-разрядных приложений. Отладка аварийных дампов 64-разрядных приложений требует доступа к 64-разрядному компьютеру, локально или удаленно. Следующие процедуры объясняют, как создать и отладить файл дампа для 64-разрядного приложения. Для этого потребуется перемещение файла дампа памяти с 64-разрядного компьютера на 32-разрядный. Файлы дампов памяти могут быть довольно большими, особенно если сохранять файл как Малый дамп с кучей. Сохранение файлов дампа как малых дампов без кучи создает файлы меньшего размера, но Visual Studio не сможет загрузить символы и отлаживать, если не имеет доступа к двоичным файлам.
Примечание. |
---|
Удаленная отладка не обязательна при наличии Visual Studio, установленной на 64-разрядном компьютере, и если можно отлаживать локально. |
Сохранение файла дампа памяти 64-разрядного приложения
В меню Отладка выберите пункт Присоединение к процессу.
В диалоговом окне Присоединение к процессу выберите удаленный компьютер, на котором запущено 64-разрядное приложение, и процесс, соответствующий приложению. Дополнительные сведения см. в разделе Практическое руководство. Присоединение к выполняемому процессу.
Нажмите кнопку ОК.
В меню Отладка выберите команду Прервать, чтобы прервать выполнение 64-разрядного процесса.
В меню Отладка выберите пункт Сохранение дампа.
В диалоговом окне Сохранение дампа выберите пункты Малый дамп или Малый дамп с кучей из списка Тип файла.
Используйте кнопки переходов, чтобы указать место сохранения. Это расположение будет на удаленном компьютере, и путь будет таким, каким он отображается с удаленного компьютера.
Нажмите кнопку Сохранить.
Загрузка файл дампа памяти 64-разрядного приложения
Установите файл дампа на 64-разрядный компьютер, где запущен msvsmon.
На 32-разрядном компьютере запустите Visual Studio.
Выберите проект С++ в обозревателе решений.
В меню Проект выберите команду Свойства.
В диалоговом окне Окна свойств перейдите к древовидному элементу управления и в группе Свойства конфигурации нажмите кнопку Отладка.
Выберите в списке Загружаемый отладчик пункт Удаленный отладчик Windows.
Измените Имя удаленного сервера на имя 64-разрядного компьютера с файлом дампа.
В поле Удаленная команда укажите путь к файлу дампа.
Начните отладку как обычно. Отладчик запустит файл дампа на удаленном 64-разрядном компьютере.