VS Code Debug 恶性BUG!一不小心删除所有文件!

本文讲述了作者在使用VisualStudioCode调试过程中,不慎在debugconsole中误执行了删除命令,导致代码工程文件可能被误删的惊险经历,强调了谨慎操作和使用-I选项的重要性。
摘要由CSDN通过智能技术生成

很早之前有同门告诉我在使用VS Code debug的时候不小心删除了所有的代码工程文件,一朝退回解放前,我只能安慰说下次注意,不要把命令在bash和debug console里混着写。

今天在debug程序的时候!F5 ,突然debug console里直接运行了rm xxx.zip cd /home/hhh/xxx ; /usr/bin/env....,并报错

rm: 无法删除'xxx.zip':没有那个文件或目录
rm: 无法删除'cd':没有那个文件或目录
rm: 无法删除'/home/hhh/xxx':是一个目录

直接吓出一身冷汗!xxx是我的代码工作目录,要是删除了直接白干!

重点来了!!!

  1. 平时的bash和vscode的debug console是互通的,就算分开写,上翻命令还是有记录的,上一句可能就记录了你删除的命令。
  2. 不要按F5!不要按F5!不要按F5!直接点绿色三角运行debug程序! 目前遇到的情况都是按F5进行debug时,除了运行正常的debug程序,有时候还会把上一句的翻出来一起运行了,因为debug程序的第一步就是要cd到你当前的路径,上一句如果是rm的话,直接删除当前路径! 不知道是什么原因,目前感觉是个大恶性BUG,毕竟一旦删除,真是欲哭无泪。
  3. 删除东西的时候还是三思而后行,**尤其是rm -rf!**究极大杀器,用起来一定慎之又慎,尤其是管理员,sudo rm -rf /xxx/xxx的时候手一抖,sudo rm -rf /了,就可以谢罪了…我这次的幸运一定程度上也是因为我用的是rm删除单个文件,要是不良习惯rm -rf删除单个文件,这次我的目录页也要空了…
  4. 实在怕误触,使用-I选项(注意是大写,小写太麻烦,删除目录中的每个文件都需要确认)!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值