设置的下载器的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方法不能被调用两次;

目录
相关文章
|
8月前
|
程序员 测试技术
程序员的“Bug之旅”:为何无法一次性写出完美代码?
程序员在软件开发过程中难以一次性写出完美代码,需要不断修改和调试,即“改Bug”,这是由多个因素共同作用的结果。技术层面的复杂性、管理和流程上的不足以及个人能力和认知的局限性都是导致这一现象的重要原因。然而,这并不意味着无法避免或改进。通过加强需求管理、建立有效的版本控制和测试机制、推动团队知识共享以及鼓励代码审查和自我反思等措施,可以降低改Bug的频率和成本,提高软件开发的效率和质量。辩证地看待这一问题,既要理解其存在的合理性,也要积极寻求改进之道,以实现更好的产品和服务。
87 2
|
6月前
|
安全 JavaScript Java
若依修改,若依bug整理集合资料在那?作者亲自解决bug
若依修改,若依bug整理集合资料在那?作者亲自解决bug
|
SQL JSON Java
一些异常及解决方法记录(持续更新)
一些异常及解决方法记录(持续更新)
575 0
|
8月前
|
测试技术
如何高质量的做BUG分析
如何高质量的做BUG分析
229 0
|
8月前
|
人工智能 网络安全 Python
一篇普通的bug日志——bug的尽头是next吗?
[bug 1] TypeError: ‘method’ object is not subscriptable 问题代码:
140 0
一篇普通的bug日志——bug的尽头是next吗?
|
数据库 C++
《C++避坑神器·十七》找到程序崩溃Bug的一个实用方法:dump调试
《C++避坑神器·十七》找到程序崩溃Bug的一个实用方法:dump调试
161 0
|
存储 人工智能 Java
把代码贴进去自动找bug,这个debug神器自动修复仅需几秒,还有GPT-3在线解惑
把代码贴进去自动找bug,这个debug神器自动修复仅需几秒,还有GPT-3在线解惑
185 0
|
运维 架构师 Java
你目前写过最大的bug
你目前写过最大的bug
165 0
|
监控 安全 架构师
抱歉,你测试的项目上线之后bug太多了!
抱歉,你测试的项目上线之后bug太多了!
|
测试技术
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
软件测试面试题:软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
352 0