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

本文结束。

相关推荐
郑州光合科技余经理1 天前
代驾系统架构拆解:订单链路、权限组织与私有化源码交付
开发语言·后端·算法·架构·系统架构·uni-app·php
hboot1 天前
AI工程师第六课 - RAG检索增强生成
后端·langchain·llm
码哥DFS1 天前
二叉树的直径
开发语言·javascript·算法
mldong1 天前
jeeflow:98KB 的工作流引擎长什么样
后端
paopaokaka_luck1 天前
基于springboot3+vue3的企业考勤管理系统(部门树递归、Echarts图形化分析)
开发语言·spring boot·学习·echarts·mybatis·需求分析·代码规范
梦雨生生1 天前
java开发工具(学习第一天)
java·开发语言·学习
lanfordxb1 天前
从 Markdown 到图片卡片:MarkCard Studio 的功能设计与官网实现记录
rust·软件工程·ai工具
程序员cxuan1 天前
速度太快了!本地可以跑 DeepSeek-V4-Flash 了
人工智能·后端·程序员
啊啊啊啊啊!!!!1 天前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
阿祖zu1 天前
芝士就是力量!开源私有化部署与 GitHub 双向同步的个人知识笔记 App
前端·后端·ios