2012-02-29 16 views
10

Sono di fronte a questo errore durante il tentativo di eseguire il debug del codice C in Visual Studio 2010. Quando cercato in google tutto quello che ho trovato è correlato aErrore in Visual Studio durante il debug di "parametro 'basepath' non può avere lunghezza zero"

http://connect.microsoft.com/VisualStudio/feedback/details/615793/badly-formed-debugger-command-causes-error-parameter-basepath-cannot-have-zero-length.

Qualsiasi suggerimento per superare questo è molto apprezzato. Grazie

risposta

0

Se si imposta un progetto makefile (credo sia il caso), assicurarsi che il file inserito in Proprietà di configurazione -> Debug -> Comando esista.

(e penso che non accetta i file batch, ma non sono sicuro al 100%)

+0

Ho dovuto scaricare la mia macchina virtuale e ottenerne una nuova per correggere questo errore. Però non sono troppo sicuro della tua solita. Vorrei ringraziarvi per aver tirato qualcosa che è veramente vecchio come questo e avere la pazienza di rispondervi. :-) – Shash

5

Ho avuto lo stesso messaggio di errore con solo il nome del file eseguibile nel comando (quindi senza percorso completo). Funzionava perfettamente, ma all'improvviso non lo fece. Ho controllato la variabile del percorso e in qualche modo c'erano due ';' lì dentro. Ho risolto questo problema e il problema è scomparso.

+0

Anche Visual Studio deve essere riavviato dopo aver corretto% PATH%. – k0dek0mmand0

+3

Assicurati inoltre che non ci siano voci tra virgolette in% PATH%, se ce ne sono, basta rimuovere le virgolette (non sono richieste, anche per i percorsi con spazi). – khabraken

+0

Eccellente scoperta. Basta fissare il collegamento all'esecuzione eseguibile senza dover fornire il percorso. Grazie! – persiflage

9

Stesso problema, stavo creando una libreria di funzioni da caricare su richiesta, ma ho ricevuto questo messaggio. Si tratta di non citare le opzioni di VSDebugger.

Rimuovere le virgolette dal il percorso completo del file eseguibile gli argomenti del comando la directory di lavoro

spazi incorporati possono essere passati alla riga di comando tra virgolette singole, se veramente necessario.

3

Nel mio caso la riga di comando non aveva estensione .exe alla fine (Proprietà-> ProprietàProtifiche-> Debug-> Comando). L'aggiunta dell'estensione ha risolto il problema.

0

controllare il percorso in: Proprietà di configurazione -> Debug -> Directory di lavoro. controlla che questo percorso sia un percorso valido nella tua macchina.

0

Per me "Parametro" basePath "non può avere lunghezza zero" è stato causato quando ho impostato il mio proprietà di configurazione-> debug-> comando a "regsvr32.exe $ (TargetPath)" per eseguire il debug della registrazione del mio progetto. Ho risolto il problema impostando il comando su "regsvr32.exe" e comando gli argomenti su "$ (TargetPath)"

0

Ho risolto questo problema impostando il valore di Proprietà-> Debug-> Comando a un altro e dopo di esso ripristinare il mio predefinito.

0

Assicurarsi inoltre che Visual Studio sia in esecuzione "Come amministratore". Questo lo aggiusta per me.

Problemi correlati