Forum: Compiler & IDEs Eclipse/Zylin/GDB/J-Link, keine Verbindung zum Localhost


von Arne (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich habe das Problem, dass ich mich aus eclipse nicht mit dem GDB-Server 
verbinden kann. Ich nutze eclipse mit den plugins, die im Bild 
aufgeführt sind. Weiterhin nutze ich die Tools von SEGGER zusammen mit 
dem GDB-Server von SEGGER. Interessant ist, dass ich das Problem erst 
habe, seitdem ich auf die neueste eclipse-Version und das neueste 
Zylin-Plugin aktualisiert habe. Mit den alten Versionen (eclipse-Version 
Galileo und Zylin Embedded CDT 4.10.1) funktioniert das Debugging 
einwandfrei.

Folgende Kommandos nutze ich im Commands-Fenster im Zylin-Plugin unter 
eclipse:
1
# connect to the J-Link gdb server
2
target remote localhost:2331
3
# Set gdb server to little endian
4
monitor endian little
5
# Set JTAG speed to 5 kHz
6
monitor speed 5
7
# Reset the target
8
monitor reset
9
monitor sleep 100
10
# Set JTAG speed in khz
11
monitor speed auto
12
break Reset_Handler
13
# break main
14
continue

Sobald ich versuche zu debuggen, bekomme ich auf der Console folgende 
Fehlermeldung:
1
target remote localhost:2331
2
localhost: unknown host
3
localhost:2331: No such file or directory.

Folgende Fehler schließe ich daher aus:
- SEGGER-Tools funktionieren (insbesondere der GDB-Server)
- GDB-Debugger funktioniert

Ich denke daher, dass das Problem bei eclipse oder Zylin liegt.
Hat jemand eine Idee?

Danke und Grüße,
Arne

von Katzeklo (Gast)


Lesenswert?

Hallo,

und was, wenn Du den 'localhost' einfach weglässt?
also

target remote :2331

Das geht zumindest bei mir.

Ansonsten kannst Du den gdb ja mal direkt
starten und dort am gdb-prompt
die Kommandos eingeben. Dann weisst Du zumindest
wo's (wahrscheinlich) hakt.

Katzeklo

von LocalHorst (Gast)


Lesenswert?

Mach mal:

ping -a localhost

Ping blub [127.0.0.1] mit 32 Bytes Daten:

Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=64
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=64

Da hat dir wohl ein phoeses Programm ne neue hosts untergejubelt.

von Arne (Gast)


Lesenswert?

Hallo Katzeklo,

mit
1
target remote :2331
 bekomme ich das gleiche Fehlerbild, wie mit
1
target remote localhost:2331
. Hat also leider nicht zum Erfolg geführt.
Den gdb hatte ich schon manuell über den Prompt gestartet. Funktioniert 
einwandfrei.
Daher meine Vermutung, dass das Problem bei eclipse oder zylin liegt 
(zumal ältere Revisionen davon funktionieren).


Hallo Localhorst,

zunächst möchte ich Deine Kreativität bei der Namensfindung loben - 
Respekt!

Mit dem ping kann ich den localhost finden. Allerdings mit TTL=128. Das 
gilt mit und ohne aktivem GDB-Server von SEGGER.
Wenn ich den Befehl
1
ping -a localhost:2331
 eingebe, dann gibt es keine Antwort - ob mit oder ohne gestartetem 
GDB-Server ist egal.
Wenn ich den localhost:2331 z.B. aus einem Browser aufrufe, dann 
reagiert der GDB-Server.
Wie oben schon gesagt: Der GDB-Server funktioniert.


Vielen Dank für Eure Gedanken.

Gruß,
Arne

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.