`

找bug应从那几个方面考虑?

阅读更多

今天修复一bug,结果令我思考,遇到一个bug应该从那几个方面入手?我自己想了想,带该这些

 

  1. 初步定位代码逻辑原因,找出Exception信息(或者手动捕获),定位代码行数

  2. 如得知代码范围,采用打印log或者debug工具,一步一步调试,代码范围太大就采用注释代码缩小范围

  3. 考虑所需软件包的版本兼容问题(依赖软件包或者操作系统)

  4.  访问文件权限问题(linux 常见)

  5. 更具错误提示 google or baidu, 更具结果尝试和反尝试

  6. 实在找不到,拉人问

       不知道你们在工作中还有那些方法?

 

分享到:
评论

相关推荐

    软件测试经典面试题 (超实用)

    27、软件的安全性应从哪几个方面去测试? 9 28、软件配置管理工作开展的情况和认识? 9 29、你觉得软件测试通过的标准应该是什么样的? 10 30、引入测试管理的含义? 10 31、一套完整的测试应该由哪些阶段组成? 10 ...

    测试培训教材

    就测试过程本身而言,应该包含以s下几个阶段。  -测试需求的分析和确定。  -测试计划。  -测试设计。  -测试执行。  -测试记录和缺陷跟踪。  -回归测试。  -测试总结和报告。 一个好的测试管理工具...

    程序员年度总结报告思路

    • 这里可以用问题梳理法,从以下几个维度来整理展示: o 今年参与了哪些项目? o 今年完成了多少产品需求、技术需求? o 今年的bug率如何、整体效率如何,流程上有没有需要改进的点? 总结不足 • 总结一下这一年有...

    网络安全方面的论文.doc

    比如说,众所周知的ASP源码问题,这个问题在IIS服务器4、0以前一直存 在,它就是IIS服务的设计者留下的一个后门,任何人都可以使用浏览器从网络上方便地调 出ASP程序的源码,从而可以收集系统信息,进而对系统进行攻击。...

    游戏画面就弹出内存不能为read修复工具

    下面我从几个例子给大家分析: 例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部...

    ChatGPT 来了,哪些行业影响最大.pdf

    虽然 ChatGPT 只有几个月的历史,但是在世界上已经引发了不小的波澜 它的出现大大的提高了各行各业的效率,甚至已经开始威胁到了某些行业的饭碗 下面分享一下影响比较大的几个行业 1.技术人员(计算机...

    手机 pdf 阅读器

    由于将来手机的键值映射种类会越来越多,因此,用户可以自己保存映射,请新建一个keymap.rc文件,如果没有设置过系统路径,请放在最后一个盘的根目录下,或者放在系统路径的根目录下,Anyview启动时会从keymap.rc...

    《你必须知道的495个C语言问题》

    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...

    0x00000000内存不能为read修复工具

    通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到和有可能发生的原因,方便查阅。 问题产生原因原因--解决方法 内存条坏了--更换内存条 双内存不兼容--使用同品牌的内存或只用一条...

    数据分析(一):数据分析的意识.doc

    在看到这样的一个图表时,我会下意识的去考虑几个问题: 影响应用市场的排名因素到底有哪些? 2022年3月24日发生了什么导致该应用从应用市场跌出了排行榜? 2022年5月5日发生了什么导致该应用又重新上榜? 上面这样...

    个人计算机的网络安全研究的论文-计算机网络论文.docx

    比如说,众所周知的asp源码问题,这个问题在iis服务器4.0以前一直存在,它是iis服务的设计者留下的一个后门,任何人都可以使用浏览器从网络上方便地调出asp程序的源码,从而可以收集系统信息,进而对系统进行攻击。...

    Ek Chuah 1.2

    尾声:这个东西我做了1个星期,因为时间仓促,很多方面没考虑,考虑下个版本会增强某几个方面,第一是文件解绑部分实现多态,来对付特征码定位,还有就是对部分主流杀软的所谓动态监控做些处理。更重要的我想在大家...

    基于jquery的无限级联下拉框js插件

    灵活性方面考虑了比较多的方面,提供了几个重要的配置方便在各类环境下使用,欢迎各位童鞋使用,源码完全开放。开发这个插件的缘于前段时间维护一个4级级联下拉框被里面200行代码及复杂的结构和bug所郁闷(之所以...

    摄像头.zip

    每年都有几个强队因为偶然性导致没有成绩,今年太原理工大学的摄像头因为小车硬件出了问题导致没有成绩不理想。北京科技大学在智能车比赛就和中国的乒乓球一样,几乎年年都是第一,今年又以绝对的优势拿下了第一,我...

    ARM 嵌入式LINUX 系统构建与驱动开发

    总结起来最主要的有以下几个吧 1 ADS调试用 确切的说是ADS+AXD。ADS里包含AXD。原来都用SDT后来ARM公司停止对SDT支持了,改支持ADS了,还是用ADS吧。 有的人的程序发布的仍然是SDT版本的,但基本都可以找到相应ADS的...

    GrainOnlineEducation_UI:谷粒学院后台管理UI,谷粒学院是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台

    构建设置# Install dependenciesnpm install# 建议不要用cnpm 安装有各种诡异的bug 可以通过如下...二,系统模块三,系统架构架构设计需要考虑的几个方面:项目初始阶段用户的访问量并不大,如果考虑做运营推广,可能会

    网络安全研究.doc

    比方说,众所周知的ASP源码问题,这个问题在IIS效劳器4.0以前一直存在 ,它是IIS效劳的设计者留下的一个后门,任何人都可以使用浏览器从网络上方便地调出 ASP程序的源码,从而可以收集系统信息,进而对系统进行攻击...

    木蚂蚁市场

    木蚂蚁电子市场是基于android平台的客户端软件,提供安卓应用程序的分享与下载。 木蚂蚁电子市场以内容全,下载快,汉化内容多为特色,在界面上和功能操作方面,充分...-紧急修复一个下载相关的BUG 1.7版的朋友建议升级

    selfmanager:个人管理网站

    只能/擅长做某件事(日事清一般用来做行程安排),要几个软件都用才能满足自己各个方法的需求。 数据由他们保存,这是最重要的一点。 一方面是保密问题,像日记这些东西虽然不是什么很机密的,还是存在自己本地的...

Global site tag (gtag.js) - Google Analytics