microsoft / microsoft/vscode-cpptools

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

Ouverte
#10,596 13 commentaires 4 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

debugger investigate: repro
Langage dominant
TypeScript
Étoiles
6.2k
Forks
1.7k
Merge moyen
14 h 46 min
PR mergées (30 j)
61

Description

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).

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire la configuration de lancement sur Windows 11 ARM avec C/C++ extension 1.14.3, puis comparez les journaux du débogueur et le comportement avec la version 1.13.9. C’est terminé lorsque la même configuration cppvsdbg lance le programme avec succès sans l’erreur 0x803d0014.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp, typescript, vscode
Domaine
devtools, operating-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.