microsoft / microsoft/vscode-cpptools

Unable to start debugging, since 1.14.3 (Windows 11 ARM)

Offen
#10,596 13 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Environment
  • OS and version: Windows 11 Home, 21H2, 22000.1574
  • VS Code: 1.75.1
  • C/C++ extension: 1.14.3
  • OS and version of remote machine (if applicable):
  • GDB / LLDB version: unknown
Bug Summary and Steps to Reproduce

Bug Summary:

Steps to reproduce:

  1. Execute a launch configuration similar to:
        {
            "name": "Debug",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "[path/to/program]",
            "preLaunchTask": "Build",
            "cwd": "${workspaceFolder}",
        },
  1. See the error:
Unable to start debugging. Unable to start program '[path/to/program.exe]'. Unknown Error: 0x803d0014

I can debug the application with Visual Studio 2019, using devenv.exe [path/to/program.exe] The error also goes away if I downgrade the C/C++ extension to 1.13.9.

Debugger Configurations
Launch:


        {
            "name": "Debug",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "[path/to/program]",
            "preLaunchTask": "Build",
            "cwd": "${workspaceFolder}",
        },


Task:

      {
        "label": "Build",
        "type": "<custom build extension>",
        "group": {
          "kind": "build",
          "isDefault": true
        }
      },
Debugger Logs
<- (E) {"seq":3,"type":"event","event":"output","body":{"category":"console","output":"-------------------------------------------------------------------\nYou may only use the C/C++ Extension for Visual Studio Code\nwith Visual Studio Code, Visual Studio or Visual Studio for Mac\nsoftware to help you develop and test your applications.\n-------------------------------------------------------------------\n","severity":"ok"}}
-------------------------------------------------------------------
You may only use the C/C++ Extension for Visual Studio Code
with Visual Studio Code, Visual Studio or Visual Studio for Mac
software to help you develop and test your applications.
-------------------------------------------------------------------
<- (R) {"seq":5,"type":"response","request_seq":2,"success":true,"command":"launch"}
-> (C) {"type":"response","seq":1,"command":"handshake","request_seq":2,"success":true,"body":{"signature":"929LGsLuxPcn+PNRIjbOlwjG0CkteKOiGq8kO6qh0tjG+Y="}}
<- (E) {"seq":8,"type":"event","event":"initialized","body":{}}
-> (C) {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":3}
<- (R) {"seq":11,"type":"response","request_seq":3,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}}
-> (C) {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4}
<- (R) {"seq":14,"type":"response","request_seq":4,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]}}
-> (C) {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[]},"type":"request","seq":5}
<- (R) {"seq":17,"type":"response","request_seq":5,"success":true,"command":"setExceptionBreakpoints","body":{}}
-> (C) {"command":"configurationDone","type":"request","seq":6}
<- (E) {"seq":20,"type":"event","event":"output","body":{"category":"stderr","output":"Unable to start debugging. Unable to start program '[path/to/program.exe]'. Unknown Error: 0x803d0014\n"}}
Unable to start debugging. Unable to start program '[path/to/program.exe]'. Unknown Error: 0x803d0014
<- (R) {"seq":22,"type":"response","request_seq":6,"success":false,"command":"configurationDone","message":"Unable to start program '[path/to/program.exe]'. Unknown Error: 0x803d0014"}
-> (C) {"command":"disconnect","arguments":{"restart":false},"type":"request","seq":7}
<- (E) {"seq":25,"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/vsdbg/DebugCompleted","data":{"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Windows","VS.Diagnostics.Debugger.vsdbg.Version":"17.5.20119.1 commit:77a74c65d4300ba51a347e87db7b32741c8537db","VS.Diagnostics.Debugger.vsdbg.WindowsVersion":"10.0.22000","VS.Diagnostics.Debugger.vsdbg.DebugCompleted.BreakCounter":0,"VS.Diagnostics.Debugger.vsdbg.AdapterId":"cppvsdbg"}}}
<- (R) {"seq":27,"type":"response","request_seq":7,"success":true,"command":"disconnect"}
Other Extensions
  • Custom build system extension
  • GitLens
  • Live Share
Additional Information

Downgrading the C/C++ extension fixes the problem, so it appears to be an issue with the latest version (1.14.3).

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

Beginne damit, die Startkonfiguration unter Windows 11 ARM mit C/C++ extension 1.14.3 zu reproduzieren, und vergleiche dann die Debuggerprotokolle und das Verhalten mit Version 1.13.9. Erledigt ist es, wenn dieselbe cppvsdbg-Konfiguration das Programm ohne den Fehler 0x803d0014 erfolgreich startet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp, typescript, vscode
Bereich
devtools, operating-systems
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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