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

本文结束。

相关推荐
达达尼昂8 小时前
AI 编程的工程化实践:Flutter AI Harness 的设计与落地
人工智能·后端·全栈
神州世通9 小时前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
IT_陈寒9 小时前
React的useEffect依赖项把我坑惨了
前端·人工智能·后端
凌虚9 小时前
基于 PostgreSQL WAL 构建 CDC 系统:原理与工程实现
数据库·后端·postgresql
东方小月9 小时前
从零开发一个Coding Agent:monorepo项目搭建
前端·后端·node.js
FF2501_940228589 小时前
HarmonyOS开发实战:小分享-App项目架构全景解析
后端·华为·harmonyos·鸿蒙
AC赳赳老秦9 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
长大198810 小时前
解决 PHP 常见内存溢出问题:从日志定位到代码优化实战
后端
大勇前进10 小时前
Composer 保姆级教程:依赖冲突、版本锁、国内镜像避坑
后端
qq_25183645710 小时前
基于java Web 动漫视频网站毕业论文
java·开发语言·前端