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


Практическое руководство. Отладка исполняемого файла, не входящего в состав решения Visual Studio.

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

Стандартным решением этой проблемы является запуск исполняемого файла (не из Visual Studio) и присоединение к нему с использованием отладчика Visual Studio.Дополнительные сведения см. в разделе Присоединение к выполняемым процессам.

Присоединение к приложению требует выполнения ряда операций вручную, что займет некоторое время.Возникающая задержка означает, что присоединение не поможет, если отлаживается проблема, возникающая в момент запуска программы.Кроме того, если отлаживается программа, которая не ожидает ввода пользователя и быстро завершается, может не хватить времени для присоединения к ней.Если установлен Visual C++, для такой программы можно создать проект исполняемого файла.

Чтобы создать EXE–проект для существующего исполняемого файла

  1. В меню Файл щелкните Открыть и выберите Проект.

  2. В диалоговом окне Открыть проект щелкните раскрывающийся список рядом с полем Имя файла и выберите Все файлы проекта.

  3. Выберите нужный исполняемый файл и нажмите кнопку OK..

    При этом создается временное решение, содержащее данный исполняемый файл.

Чтобы импортировать исполняемый файл в решение Visual Studio

  1. В меню Файл выберите пункт Добавить проект, а затем команду Существующий проект.

  2. В диалоговом окне Добавить существующий проект щелкните раскрывающийся список рядом с полем Имя файла и выберите Все файлы проекта.

  3. Найдите и выберите нужный исполняемый файл.

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

  5. Запустите исполняемый файл, выбрав команду выполнения (например, Пуск) в меню Отладка.

    ПримечаниеПримечание

    Не все языки программирования поддерживают исполняемые проекты.Если необходимо использовать эту функцию, установите Visual C++.

    При отладке исполняемого файла без исходного кода доступные функции отладки ограничены, независимо от того, происходит ли присоединение к исполняемому файлу или же исполняемый файл добавляется в решение Visual Studio.Если исполняемый файл был скомпонован без отладочной информации в совместимом формате, доступные функции крайне ограничены.Если имеется исходный код,лучшим решением является его импорт в Visual Studio и создание отладочной сборки исполняемого файла в Visual Studio.

См. также

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

Безопасность отладчика

[УСТАРЕЛО] Файл базы данных программы (C++)

[УСТАРЕЛО] Файлы баз данных программ (C#, F# и Visual Basic)

Другие ресурсы

Параметры отладки и подготовка

DBG-файлы