QT QProcess Jlink gdbserver

Gast #5257343
Lesenswert?
• ▲
▼
Ich bin gerade ein wenig ratlos. :-o

Ich will aus Qt den gdbserver starten:

const char *Str1 = Command.toLocal8Bit();
const char *Str2 = Param.toLocal8Bit();

printf( "Programm: [%s]\n", Str1);
printf( "Parameter: [%s]\n", Str2);

process.start(Command, QStringList() << Param);

Das führt zu folgender interessanten Fehlermeldung:

Programm: [/usr/bin/JLinkGDBServer]
Parameter: [-if SWD -device EFM32GG230F1024]
SEGGER J-Link GDB Server V6.20h Command Line Version

JLinkARM.dll V6.20h (DLL compiled Oct 27 2017 16:21:36)

WARNING: Unknown command line parameter -if SWD -device EFM32GG230F1024 
found.
Command line: -if SWD -device EFM32GG230F1024
[..]
Could not connect to target.
Please check power, connection and settings.

Mit anderen Worten der Server wird gestartet, beendet sich aber sofort 
wieder weil er behauptet die falschen Parameter bekommen zu haben. 
Allerdings die Parameter die er als falsch ausgibt sind richtig. Ich 
kann die so wie er sie ausgibt mit der Maus in ein anderes 
Terminalfenster kopieren und er verbindet sich korrekt!

Hat da jemand eine Erklaerung fuer?

Olaf
Gast #5257374
Lesenswert?
• ▲
▼
> Du übergibst nur einen Parameter: "-if SWD -device EFM32GG230F1024"

Argh! Ich haette nicht gedacht das dies so ein Problem sein koennte,
aber wirklich damit....

QStringList ParameterListe = Param.split(' ');

....funktioniert es dann. :-)

Olaf

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.