设置的下载器的bug整理

简介: 1,流不小心关闭了,那就把流打开就好了:

1,流不小心关闭了,那就把流打开就好了:


40.png


41.png


2,不小心写成递归了,不断的自己调用自己:


42.png


43.png


3,有些工具类的方法,在内部类的方法里使用会报错,在外部就不会,例如:

       JOptionPane.showMessageDialog(this, "本系统只支持Https协议!");

 

4,忘记写break了,比较隐蔽的错误


44.png


5,数组忘记下标要从0开始啦:


45.png


6,我添加完删除,再添加同样的下载链接报错了--需要中断掉线程


46.png


7,单线程多下载导致阻塞了!!!!,解决:(1)变成多线程下载计算速度;

(2)那就一次下载一个咯!人性化设置提醒:当前有下载任务再下载,弹出对话框!请下载完成后再添加下载!


47.png


最后,改bug心得:

bug:

(1)按照报错提示改正;

(2)循环break,循环条件;

(3)读写操作,还有一种是因为多线程导致传递参数--文件读取的指针位置有问题(特别的隐蔽--为什么明明文件读取步骤没有问题,最后结果却错误了呢!,读取字节数变成两倍);(或者字节读取少了)--都与文件字节指针位置没有调整好有关;

(4)跳出循环的条件写到了更新之后!!!

(5)数组下标位置是从0开始,写错,写为1开始;

(6)同一个线程的start方法不能被调用两次;

目录
相关文章
|
7月前
|
SQL JSON 前端开发
【改BUG】项目遇到的奇葩bug
【改BUG】项目遇到的奇葩bug
|
6月前
|
数据库 C++
《C++避坑神器·十七》找到程序崩溃Bug的一个实用方法:dump调试
《C++避坑神器·十七》找到程序崩溃Bug的一个实用方法:dump调试
73 0
|
11月前
|
JavaScript 前端开发 API
每个 Bug 都值得认真对待:分享一个 debug 的案例,推荐给前端实习生参考
每个 Bug 都值得认真对待:分享一个 debug 的案例,推荐给前端实习生参考
215 0
|
12月前
|
存储 人工智能 Java
把代码贴进去自动找bug,这个debug神器自动修复仅需几秒,还有GPT-3在线解惑
把代码贴进去自动找bug,这个debug神器自动修复仅需几秒,还有GPT-3在线解惑
115 0
|
监控 安全 架构师
抱歉,你测试的项目上线之后bug太多了!
抱歉,你测试的项目上线之后bug太多了!
|
测试技术
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
278 0
|
SQL 运维 测试技术
被问:这个BUG为什么没测出来?该如何回答
被问:这个BUG为什么没测出来?该如何回答
140 0
被问:这个BUG为什么没测出来?该如何回答
|
Java 应用服务中间件 Docker
同事嫌我改Bug慢,原来是没掌握这些代码Debug技巧
代码Debug调试是研发工程师日常工作中必不可少的重要组成部分。进行代码Debug调试的目的无非就两个,一个是自我检查代码逻辑是否有问题,便于自己将Bug消灭在测试介入之前;另一个是进行线上问题排查定位,找到实际在跑业务的过程中出现的Bug。
同事嫌我改Bug慢,原来是没掌握这些代码Debug技巧
|
Arthas 监控 Java
看了这篇文章,比同事更快找到bug!
你以为程序员只是闷着头疯狂写bug,写好了发布到服务器就完了? 不,你还要修bug!但在那之前,你还要找bug!
175 0
|
算法
写Bug时,需要注意的几点 02
写Bug时,需要注意的几点 02
86 0