microsoft / microsoft/vscode-cpptools

customLaunchSetupCommands does not work with ARM targets due to arch

Offen
#7,488 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

debugger embedded
Vorherrschende Sprache
TypeScript
Sterne
6.2k
Forks
1.7k
Ø Merge
14 Std. 46 Min.
Gemergte PRs (30 T.)
61

Beschreibung

Bug type: Debugger

Describe the bug

  • OS and Version:
  • VS Code Version:
  • C/C++ Extension Version:
  • Other extensions you installed (and if the issue persists after disabling them):
  • A clear and concise description of what the bug is.
    On Windows trying to use customLaunchSetupCommands to configure a target launch on an embedded arm device I am getting the error message "Unable to start debugging. Specified argument was out of the range of valid values. PArameter name: arch".

This needs a cross compile project to repro and some setup for the embedded debugger. I have some projects that can be shared for the repro.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit der Verarbeitung von customLaunchSetupCommands in der C/C++-Erweiterung und reproduzieren Sie das Problem unter Windows mit einem kreuzkompilierten eingebetteten ARM-Projekt und einer Debugger-Konfiguration. Die Aufgabe ist erledigt, wenn die benutzerdefinierten Startbefehle das Debugging ohne den Fehler wegen des ungültigen Arguments "arch" starten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp, typescript
Bereich
devtools, embedded-iot
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.