Rust入门:如何在windows + vscode中关闭程序codelldb.exe

在windows中用vscode单步调试rust程序的时候,发现无论是按下stop键,还是运行完程序,调试器codelldb.exe一直霸占着主程序不退出,如果此时对代码进行修改,后续就没法再编译调试了。

目前我也不知道要怎么处理这个事,只好通过暴力指令taskkill关闭codelldb实现

具体怎么做呢?

比如,你有一个程序 main.rs,在第一次单步断点调试时,发现是没有问题的,可以在断点处停留。

然后,你退出调试,或者运行完程序,再修改一下程序,再编译,发现就没法link了,原因就是你前面的调试开启的codelldb.exe把你的主程序给占着了。要继续link,你得把codelldb.exe关闭才行。

当然你可以使用taskmgr.exe来关闭你的程序,如下图所示,

不过,这需要保持taskmgr.exe一直开着,我更习惯在vscode中直接操作,只需要用下面这个命令即可,

taskkill /im codelldb.exe /f

为了完整性,我简单介绍一下过程,

首先,你可以使用

tasklist | findstr lldb

codelldb.exe 22644 Console 1 56,984 K

codelldb.exe 17420 Console 1 55,504 K

找到这个codelldb.exe的程序,其中第一个数字是PID,然后,你可以使用

taskkill /im codelldb.exe /f

或者

taskkill /pid 22644 /f

taskkill /pid 17420 /f

来强制关闭codelldb.exe。

具体操作的视频如下所示,

Rust - stop program in vscode

本文结束。

相关推荐
特立独行的猫a2 小时前
Windows安装Rust环境 Clang替代GCC MinGW环境LLVM工具链(详细教程)
开发语言·windows·rust·mingw·环境搭建·llvm
万少5 小时前
DeepSeek 昨晚刚开源了 Harness:附万少的2 万字保姆级教程
前端·后端·架构
m0_720245018 小时前
1543.统计好三元组(简单)
开发语言·算法
大鸡腿同学9 小时前
身弱体质|你的 FM 该关了📻
后端
叠层归一研究院9 小时前
AGI 系统(八):符号范畴嵌入函子 — SymCat ↪ C_M107 严格化
c语言·开发语言·人工智能·算法·transformer·agi
明朝百晓生9 小时前
Deep RL learning[2026/8]
开发语言·javascript·人工智能
Csvn9 小时前
📊 SQL 入门 Day 18:索引原理
后端·sql
Csvn10 小时前
🐍 Day3 : Python 容器精讲 — list、dict、set、tuple 底层实现与高级操作
后端·python
用户9385156350710 小时前
ESLint 代码规范完全指南——从 AST 原理到 flat config 逐行解析
javascript·后端·代码规范
用户9385156350710 小时前
深入理解 Next.js:从 SPA 的 SEO 问题到约定式路由与 SSR 原理
前端·后端·全栈