Visual Studio Debugger Fout: kan het programma opgegeven bestand niet kunnen worden gevonden, kan niet worden gevonden

Ik heb een oplossing in C: \ Full Path hier \ vs2010 \ blender.sln

Deze oplossing bevat veel projecten (ongeveer 100). Wanneer ik ze compileer, werken ze allemaal prima. Ik kan ze zonder problemen rennen, en (helemaal) alles werkt (er zijn enkele bugs).
Een van de projecten is ALL_BUILD, maar het geeft dezelfde foutmelding als ik de installatie moeten debuggen (een ander project). Ik compileer met relwithdebinfo als configuratie en als ik het programma handmatig uitvoert, werkt het. Het wordt hier uitgevoerd in C: \ Full Path hier \ vs2010 \ bin \ relwithdebinfo

Maar als ik de compiler probeer uit te voeren, zegt het

“Kan het programma niet starten
C: \ Full Path Here \ vs2010 \ relwithdebinfo \ all_build
Opgegeven bestand kan niet worden gevonden “

Ik heb geprobeerd het gecompileerde programma naar het gewenste pad te kopiëren dat vs wordt vereist, maar het verhoogde dezelfde fout.

Wat moet ik doen om dit op te lossen? Op dit moment heb ik CMAKE opgezet om ook een Mingw-project te genereren en ik compileer het en debug het met GDB, maar dit is een echt een langzame en onpraktische workflow, en ik zou graag de VS-debugger willen gebruiken.

Ik moet zeggen dat als ik een foutopsporing als configuratie, het programma niet eens start.

Ik gebruik VS2010 Express op Win7 64bit

(dit is een groot open source-programma, dus ik weet niet precies wat het ook doet)


Antwoord 1, Autoriteit 100%

Raden van de informatie die ik heb, je compileert niet echt het programma, maar probeert het uit te voeren. Dat wil zeggen, ALL_BUILD is ingesteld als uw opstartproject. (Het zou in een gedurfd lettertype moeten zijn, in tegenstelling tot de andere projecten in uw oplossing) als u probeert uit te voeren / debuggen, krijgt u de fout die u beschrijft, omdat er eenvoudig niets te rennen is.

Het project wordt hoogstwaarschijnlijk gegenereerd via CMAKE en opgenomen in uw Visual Studio-oplossing. Stel elk van de projecten die wel een .exe genereren in als het opstartproject (door met de rechtermuisknop op het project te klikken en “instellen als opstartproject” te selecteren) en u zult deze hoogstwaarschijnlijk vanuit Visual Studio kunnen starten.


Antwoord 2, autoriteit 8%

Ik had hetzelfde probleem 🙂
Controleer de map “Broncode” in de “Solution Explorer”, als deze geen “broncode”-bestand bevat, dan:

Klik met de rechtermuisknop op “Broncode” > > toevoegen Bestaand item > Kies het bestand dat u wilt bouwen en uitvoeren.

Veel succes 😉


Antwoord 3

Ik denk dat je het volgende moet controleren:

  1. als de doel-EXE correct is geconfigureerd in de projectinstellingen (“opdracht”, in het debugging-tabblad). Aangezien alle individuele projecten worden uitgevoerd wanneer u begint met debuggen, is het goed mogelijk dat alleen het debugging-doel voor de “ALL”-oplossing ontbreekt, controleer welk project momenteel actief is (u kunt het debugger-doel ook selecteren door het actieve project te wijzigen).

  2. afhankelijkheden (DLL’s) bevinden zich ook in de doelmap voor foutopsporing of kunnen worden geladen (u kunt de tool “depends.exe” gebruiken om de afhankelijkheden van een uitvoerbaar bestand of DLL te controleren).

Other episodes