Ошибка отладчика Visual Studio: не удается запустить указанный файл программы не найден

У меня есть решение в c/" class="blnk">C:full путь здесьVS2010blender.sln

Это решение содержит много проектов(около 100). Когда я их компилирую, они все работают нормально. Я могу запустить их без каких-либо проблем, и (вполне) все работает (есть некоторые ошибки). Один из проектов-ALL_BUILD, но он дает ту же ошибку, если я пытаюсь отладить установку(другой проект). Я компилирую RELWithDebInfo как конфигурацию, и если я выполняю программу вручную, она работает. Он выводится в C:full путь здесьVS2010binRelWithDebInfo

но если я попытаюсь запустить компилятор, он скажет

" Не удается запустить программу C:full путь здесьVS2010RelWithDebInfoALL_BUILD Не удается найти указанный файл"

Я попытался скопировать скомпилированную программу в путь, требуемый VS, но он вызвал ту же ошибку.

Что нужно сделать, чтобы решить эту проблему? Прямо сейчас я настроил cmake для создания также проекта mingw, и я компилирую его и отлаживаю с gdb, но это действительно медленный и непрактичный рабочий процесс, и я хотел бы использовать отладчик VS.

Я должен сказать, что если я компилирую с Debug as configuration, программа даже не запускается.

Я использую VS2010 Express на Win7 64bit

(Это большая программа с открытым исходным кодом, поэтому я точно не знаю, что она делает)

3 ответов


угадывая из информации, которую я имею, вы на самом деле не компилируете программу, но пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть жирным шрифтом, в отличие от других проектов в вашем решении) если вы попытаетесь запустить/debug, вы получите описанную вами ошибку, потому что просто нечего запускать.

проект, скорее всего, сгенерирован через CMAKE и включен в ваше решение Visual Studio. Установить любой из проектов, которые генерируют .exe как проект запуска (щелкнув правой кнопкой мыши на проекте и выбрав "установить как проект запуска"), и вы, скорее всего, сможете запустить их из Visual Studio.


У меня была такая же проблема :) Проверьте папку "исходный код" в "обозревателе решений", если она не содержит файла "исходный код", то :

щелкните правой кнопкой мыши на "исходный код" > добавить > существующий элемент > Выберите файл, который вы хотите создать и запустить.

удачи ;)


Я думаю, что вы должны проверить это:

  1. Если целевой EXE правильно настроен в настройках проекта ("Команда", на вкладке отладка). Поскольку все отдельные проекты запускаются при запуске отладки, вполне возможно, что отсутствует только цель отладки для решения "все", проверьте, какой проект в настоящее время активен (вы также можете выбрать цель отладчика, изменив активный проект).

  2. зависимостей (библиотек DLL) также находятся в целевом каталоге отладчика или могут быть загружены (вы можете использовать "зависит.exe " инструмент для проверки зависимостей исполняемого файла или DLL).