Forum: Compiler & IDEs Eclipse: Variable references empty selection: ${project_name}


von Simon H. (simi)


Lesenswert?

Hallo zusammen,

ich habe ein saublödes Problem und wollte fragen, ob jemand von Euch da 
eine elegante Lösung gefunden hat.

Ich möchte in Eclipse über GDB und einen GDB-Server debuggen. So weit, 
so unspektakulär. Nun hat man ja immer mehrere Projekte parallel am 
Laufen und möchte nich für jedes Projekt eine eigene Debug-Konfiguration 
erzeugen. Also habe ich einfach eine Debug-Konfiguration erzeugt, bei 
der ich unter "C/C++ Application" "Debug/${project_name}.elf" eingegeben 
habe, mit der Idee, dass ich dann bei "Project" nur noch das aktive 
Projekt auswählen muss. Eigentlich wäre mir lieber gewesen, wenn ich da 
auch die project_name variable hätte einfügen können und dann den Focus 
hätte entscheiden lassen können, welches elf file runtergeladen werden 
soll. Aber, so dachte ich, sei das auch ok, so muss ich in diesem Dialog 
nur jeweils das richtige Projekt auswählen.

Ok. Nun das Problem: Wenn ich einen Projekt den Focus gebe, und 
zusätzlich im Dialog das selbe Projekt auswähle, dann den Debugger 
starte, fängt er an, wechselt die Perspektive (Debugging), verliert 
dadurch den Focus und meldet einen Fehler: "Variable references empty 
selection: ${project_name}"

Google half mir nicht weiter; man findet Millionen Erklärungen, dass 
Eclipse das richtige Projekt im Focus haben muss. Aber eben, wie 
verhindere ich, dass es eben diesen verliert?

Gibt es da eine gescheite Lösung, bei der man nicht für jedes Projekt 
die Konfiguration ändern muss?

Gruäss
Simon

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Wechsel doch vorher in die Debugperspektive, ggf. dann noch den 
Projektexplorer in der Perspektive "anschalten" und dann sollte der 
Fokus nicht wechseln.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.