microsoft / microsoft/vscode-cpptools
Unable to start debugging, since 1.14.3 (Windows 11 ARM)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 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:
- Execute a launch configuration similar to:
{
"name": "Debug",
"type": "cppvsdbg",
"request": "launch",
"program": "[path/to/program]",
"preLaunchTask": "Build",
"cwd": "${workspaceFolder}",
},
- 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).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the launch configuration on Windows 11 ARM with C/C++ extension 1.14.3, then compare the debugger logs and behavior with version 1.13.9. Done means the same cppvsdbg configuration starts the program successfully without error 0x803d0014.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, typescript, vscode
- Domain
- devtools, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100