bug_bugku - CSDN
精华内容
参与话题
  • 常见BUG整理

    2018-12-30 09:34:42
    1.访问数据库相关 Err: can not convert from java.sql.Statement to java.beans.Statement  import错误的包 java.sql.Statement这个是和数据连接有关 java.beans.Statement是javabean包123456 ...

    1.访问数据库相关

    Err:
    can not convert from java.sql.Statement to java.beans.Statement 

    import错误的包
    java.sql.Statement这个是和数据连接有关
    java.beans.Statement是javabean包123456

    Err:
    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。

    //数据指针只能向后移动,且可更改数据
    stmt = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);

    将 ResultSet.TYPE_FORWARD_ONLY修改为 ResultSet.TYPE_SCROLL_SENSITIVE1234567

    FQ:
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    不加载JDBC驱动一样能连接数据库

    JDBC4.0 是不用显式的去加载驱动,如果驱动包符合 SPI 模式就会自动加载
    2.

    访问数据库相关

    Err:
    String dbURL = "jdbc:sqlserver://localhost:1433/STUDENT;";
    com.microsoft.sqlserver.jdbc.SQLServerException: 端口号 1433/STUDENT 无效。

    Java连接 MySQL和SQL Server不同
    String sqlServerURL = "jdbc:sqlserver://localhost:1433;dataBaseName=STUDENT;";

    String MySqlURL = "jdbc:mysql://localhost:3306/STUDENT";

    3.

    泛类型

    class Test2 <T> {
        static void printList(List<? extends T> c) {
            for(T item : c) {
                System.out.println(item);
            }
        }
    }
    Err:Cannot make a static reference to the non-static type T

    <T>表示是个泛型方法,传入参数有泛型
    static <T> void printList(List<? extends T> c) {
           ...
    }
    4.

     CMD运行java

    错误:找不到或无法加载主类
    命令格式:
    java -cp ../../ com.Section_23.Server

    ../../ 返回包所在位置(相对路径) 或者使用绝对路径
    com.Section_23.Server 包名+类名

    //javac A.java B.java
    5.1.ext日历控件的问题
    this.render为空  this.render(this.el.dom.parentNode)
    dom节点未加载尚不可用,需要将js放置其后
    5.2.jsp中将this对象传入js中
    <input style="width:60px" name="qtyPerPK" value="" οnblur="autoGenValueOfnumOfPKS($(this))"/>
    function autoGenValueOfnumOfPKS(r) {
        alert(r.val());
    }
    5.3.关于innerHTML和value值
    document.getElementsByName("obj")[0].innerHTML取得是文本内容默认为String类型
    如果要跟数字进行比较需要parseInt()转换为int类型
    5.4.设置输入框中只能输入数字不能输入字符或中文
    οnkeyup="this.value=this.value.replace(/[^\d\.]/g,'')"  onafterpaste="this.value=this.value.replace(/[^\d\.]/g,'')"
    5.5.单双引号内嵌时使用转义字符

    6.Null Reference Exception: Object reference not set to an instance of an object
    空指针(引用)异常,

    7.Unassigned Reference Exception: The variable cube of lesson03 has not been assigned.
    You probably need to assign the cube variable of the lesson03 script in the inspector.
    未赋值指针异常


    8.UnityException: Tag: 小猪佩奇 is not defined.


    9.ArgumentException: The Object you want to instantiate is null.
    参数异常,参数为空

    10.You are trying to create a MonoBehaviour using the 'new' keyword.  
    This is not allowed.  MonoBehaviours can only be added using AddComponent().  
    MonoBehaviour脚本不能New


    11.Cant add Script Exception...
    脚本的组件名和类名不一致


    12.MissingComponentException: There is no 'Rigidbody' attached to the
    丢失组件异常,Rigidbody没有被添加

    展开全文
  • 软件史上最严重的十个Bug

    千次阅读 2010-08-18 10:04:00
    原文地址:http://www.cxybase.com/daypic/bug-117.html 2005年10月在通报其汽车预警灯毫无理由的点亮和汽油发动机出现不可预 见的延迟之后,丰田制造商宣布召回他的160,000辆Prius hybrid混合动力汽车。...

     

    原文地址:http://www.cxybase.com/daypic/bug-117.html

     

    2005年10月在通报其汽车预警灯毫无理由的点亮和汽油发动机出现不可预 见的延迟之后,丰田制造商宣布召回他的160,000辆Prius hybrid混合动力汽车。但和去年大规模的召回汽车不同,Prius hybrid的根本问题不是硬件问题——而是智能型汽车的软件出了故障。Prius hybrid汽车中的嵌入式软件中存在着bug。

    伴随 着这次召回,Prius hybrid也加入到Buggy Computer的行列中—这是一个在1947年成立的组织,这一年工程师在Harvard Mark 1系统中的F, Relay #70中发现了一个bug。当工程师发现故障时,该计算机正在运行它的乘法器和加法器。该错误被捕获,删除并且以下面的语句的方式录制到计算机的日志 中:“first actual case of a bug being found.”

    60过去了,计算机bug仍然存在着,同时并没 有任何灭绝的迹象。随着软件和硬件的界限越来越难以区分,代码错误越来越对我们的日常生活造成不良影响。Bug并不仅仅是寄生在我们的操作系统和应用程序 中—今天他们存在于我们的电话、起搏器、我们的电力设备和医疗设备中,还有我们的车上。

    但是哪一个是最严重的呢?

    我们很容易列出造成较大破坏的bug,然而我们却很难去评估他们的严重程度。哪一个破坏性更大?—是一个被计算机蠕虫所利用,连续几天关闭你的上网服务的安全漏洞,还是一个引发国家电话系统整个白天瘫痪的排字工?答案也许取决于你是需要打电话还是查收你的电子邮件。

    很 多人认为最严重的bug是能够致命的bug。固然,这类的bug不是很多,但是像Therac-25的案例被普遍认为是一种会在重要的安全应用程序的软件 广泛传播的警告。尽管研究这些系统的专家警告该软件可能会对一些人造成伤害,阻止该技术引入到那些非常需要智能处理技术的领域,那些人需要承受可能会有的 风险。然而,最终他们却认为该软件的缺乏可能会比那些不可避免的bug给更多的人造成伤害。

    Mariner I发射

    按照时间顺序,著名网络媒体Wired News列出了到目前为止10个最严重的软件bug。

    1962年7月28日, Mariner I空间探测器事件。

    Mariner 1航空软件的bug导致火箭在发射时偏离了其的预期轨道。任务控制器在大西洋上空将整个火箭摧毁。在对这起事故进行调查中发现,使用铅笔撰写下的一个公式被不正确的录入到计算机代码中,直接导致计算机错误的计算了火箭的运行轨道。

    1982年—苏联的石油管道事件。

    根 据CIA(美国中央情报局)的陈述,为其工作的间谍们在苏联购买的用来控制跨西伯利亚石油管道的加拿大计算机系统中种下了一个bug。当时是苏联通过秘密 购买或者偷窃美国的敏感技术来获取到了该系统。据说CIA发现了这个存在bug的程序,决定对可以通过苏联人检查的设备做一个让苏联人事与愿违的破坏,使 得该设备一旦运行起来将会失败。该事件的结果据说在历史上造成了最大的非原子破坏。

    1985-1987年间 -- Therac-25医疗加速器事件。

    一 个放射疗法的设备故障造成了在几个医疗设备中发出了致命的射线。Therac-25是一个在以前设计的基础上改进的治疗设备,该设备可能会发出两种射线: 或者是一个低功耗的电子束或者是X射线。Therac-25'的X射线是通过猛烈的高能电子束撞击到一块位于电子枪和患者之间的金属目标而产生的。第二项 改进是对于更旧的Therac-20'电动保险联动装置采取软件控制的方式代替,做这项改进是因为软件被认为更加可靠。

    然而工程师所不知道 的是20和25型号都是建立在有一个没有经过正规培训的程序员所开发的操作系统上的。由于这个不易察觉的叫做"race condition,"的bug,一个快速的打字员很可能会很偶然的配置Therac-25从而导致电子束将会在高能模式下启动。但是强烈的X射线偏移了 目标。最后直接导致了五名患者死亡;其余患者受到了严重伤害。

    1988年--伯克莱UNIX操作系统finger守护进程缓冲器溢出事件。

    第 一个网络蠕虫,莫里斯蠕虫利用缓冲器溢出在一天之内感染了2000到6000台计算机,起因是一个标准输入输出库函数gets(),原来设计为从网上获取 一段文本,但遗憾的是,gets()函数没有规定输入文本的长度。过长的文本导致蠕虫入侵任何接入的计算机。程序员们试图用工作码来取代gets()函数 的功能,但是他们拒绝从C语言的标准输入输出库中删除它,直到今天还保留着。

    1988-1996年间--Kerberos随机数字发生器事件。

    Kerberos安全系统的作者忽略了产生真正的程序随机码时使用恰当的种子,导致长达八年依赖Kerberos验证的计算机可被轻易入侵。如果漏洞不被利用,就一直不会被发现。

    1990年1月15日,AT&T网络瘫痪。

    利 用一个新发布软件的bug可以控制AT&T #4ESS远程交换机,在邻近计算机之间发送信息引起大型计算机瘫痪,机器恢复时发送信息又导致邻近计算机当机。 一天纽约的一台交换机当机并且重启,引起它邻近交换机瘫痪,由此及彼,一个连着一个,很快,114台交换机每六秒当机重启一次,六万人九小时内不能打长途 电话。当时的解决方式:工程师重装了软件以前的版本。

    1993年--Intel奔腾浮点指数除法事件。

    一 个硅片上的错误导致Intel高性能奔腾芯片在一段范围内计算浮点指数除法时发生错误。例如4195835.0/3145727.0产生的是 1.33374而不是1.33382,产生了0.006偏差。尽管该bug仅仅影响了几个用户,然而他却成了整个公众的噩梦。估计流通中的三百万到五百万 的芯片存在着这样的缺陷,起初Intel仅仅为那些能够证明他们确实有高精度计算需求的用户提供了取代奔腾的芯片。最后,Intel公司只好妥协为任何投 诉的人提供替代芯片。该bug给Intel最终造成了4亿7千5百万损失。

    1995/1996年–致命的ping命令。

    由 于缺乏对IP段组装代码的完整性检查和错误的执行使得有可能通过从互联网的任意位置发送恶意的”ping”数据报而攻击多个操作系统。大部分受明显影响的 是运行Windwos的计算机,当他们接受到数据报后,他们就会死锁同时显示所谓的“蓝屏死机”。但是攻击同时也影响很多Macintosh和Unix系 统。

    1996年**号—501航天飞机爆炸事件。

    对于Ariane 4火箭的工作代码在Ariane 5中被重新使用,但是Ariane 5更高速的运算引擎在火箭航天计算机中的算法程序中触发了一个bug。该错误存在于将64位浮点数转换为16位带符号整数的程序中。更快的运算引擎导致了 Ariane 5中的64位数据要比Ariane 4中更长,直接诱发了溢出条件,最终导致了航天计算机的崩溃。

    首先501航天飞机的备份计算机崩溃,然后0.05秒之后,主计算机也崩溃了。这些计算机崩溃直接导致了火箭的主要处理器使火箭的运算引擎过载,同时导致火箭在发射40秒后解体破碎。

    2000年11月 –巴拿马市国家肿瘤中心事件。

    在这一系列事故中,由一家美国公司—Multidata Systems International所开发的治疗软件错误的计算了对于正处于放射治疗中的病人所应该使用的合适剂量。

    Multidata的软件允许放射治疗师利用计算机屏幕的一个叫做"blocks"的金属装置来保护健康组织以免受射线的伤害。但是该软件仅仅允许治疗师使用4个屏蔽块,但是巴拿马的医生希望用5块来保护。

    医 生发现他们可以通过将所有的屏蔽块画成一个在中间有孔的大块来欺骗该软件。然而医生们没有意识到的是Multidata软件在这种配置中根据该空画法的不 同给出了不同的答案:如果该孔是在一个方向绘制的,则给出正确的计算出的剂量,如果是在另外不同的方向绘制的,软件就会推荐出要比必须需要暴露的射线的两 倍剂量。至少有8个病人在这次事故中丧生,同时接受了过多剂量放射的20个病人产生了严重的健康问题。被要求手动两次检查计算机的计算的医生被以谋杀罪起 诉。

    展开全文
  • 软件测试之BUG的生命周期

    千次阅读 2019-06-18 15:42:17
    作为一名测试人员,重要的工作内容之一,就是找BUG,提交BUG,验证BUG,推进BUG的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量。 要找BUG,那么,就要先了解一下BUG的定义是什么? BUG...

           作为一名测试人员,重要的工作内容之一,就是找BUG,提交BUG,验证BUG,推进BUG的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量。

           要找BUG,那么,就要先了解一下BUG的定义是什么?

    BUG的定义:

           软件的BUG,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。

           我们的职责就是,发现这些BUG,并提交给开发,让开发去修改。

    BUG的由来

    1、缺乏有效沟通

    2、软件的复杂度

    3、编程错误

    4、不断变更的需求

    5、时间的压力

          了解了BUG的定义以及由来后,那就要去了解BUG的类型,只有了解了BUG的类型,才能有的放矢,才能有目的,有范围的去寻找BUG,避免盲目寻找BUG,浪费宝贵的测试时间。 

    BUG的类型

           要确定一个BUG的类型,需要对项目(或产品)有比较深的理解。这个划分对于问题类型的统计就比较重要了。

           划分方式一:

           功能问题、设计缺陷、界面优化、性能问题、配置相关、安装部署、安全相关、标准规范、测试脚本、文档错误、兼容问题、用户体验、其它。

           划分方式二:

          功能类、性能类、界面类、易用性类、兼容性类、其它。

           找到BUG后,那么,就要对BUG区分等级,以便开发人员,根据BUG的优先级来处理BUG,优先解决紧急的,致命的BUG,次要解决严重的BUG,接着解决一般的BUG,再接着解决轻微的BUG,最后,解决界面上的细小问题,这样,能提高软件研发的进度,提高软件的质量。

    BUG的等级

           Bug等级,这个划分有分三级或四级,也有分五级的。如果是等级越高,那么可能被修复的等级会高一些,有些公司还会根据你提的BUG数量和BUG等级来考察你的绩效。很多情况下,我们提交BUG大致的等级差不多即可,没有严格区分。

    如何判断BUG的等级(严重程度1、2、3、4),一般可以参照下面的判断条件

        1、致命错误(1级提BUG需慎重)

    (1)常规操作引起的系统崩溃,死机,死循环

    (2)造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄露

    (3)涉及金钱

    (4)用户数据受到破坏,或者危及人身安全

         2、严重错误

     (1)重要功能不能实现;

     (2)错误的涉及面广,影响到其他重要功能的正常实现;

      (3)严重操作导致的程序崩溃、死机、死循环;

      (4)外观难以接受的缺陷;

      (5)密码明文显示;

      (6)数据不能保存,系统的次要功能完全丧失,系统所提供的功能或服务受到明显的影响

        3、一般错误

    不影响产品的运行、不会成为故障起因,但对产品外观和下道工序影响较大的缺陷

      (1)次要功能不能正常实现;

      (2)操作界面错误(包括数据窗口内列名定义、含义不一致);

      (3)查询错误,数据错误显示;

      (4)简单的输入限制未放在前端进行控制;

      (5)删除操作未给出提示;

         4、细微错误

    程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误

       (1)界面不规范;

       (2)辅助说明描述不清楚;

       (3)提示窗口文字未采用行业术语;

       (4)界面存在文字错误;

    三级BUG_未修改成功,又重新打开等级上升一次_二级BUG_二级还是没解决_直接一级BUG

    改进建议:可以提高产品质量的建议,包括新需求和对需求的改进。

           找到BUG,提交BUG后,那么,就要进入BUG的生命周期了。

    bug的生命周期

    BUG的生命周期,就是一个BUG被发现到这个BUG被关闭的过程。

    生命周期中缺陷状态:新建-->指派-->已解决-->待验-->关闭

    发现BUG-->提交BUG-->指派BUG-->研发确认BUG-->研发去修复BUG-->回归验证BUG-->是否通过验证-->关闭BUG

    如果待验的BUG在验证时没有解决好,我们需要重新打开--指派—已解决—待验,循环这个过程。

    中间其他状态:拒绝、延期等

    BUG的处理流程图(生命周期图)

     

     

     

    设计如此(不是缺陷):1、核对需求规格说明书  2、找业务或者产品进行确认  3、确认是设计如此(不是缺陷),则直接关闭BUG。4、确认设计不是如此,跟开发沟通,重新激活指派BUG

    重复BUG: 测试人员找到对应重复BUG的ID。如果确认是重复BUG,直接关闭(通常是关闭,后面提交的那个重复的BUG)

    无法重现:1、确认开发的环境,跟操作步骤是否跟测试人员一致;2、在与提交BUG相同的环境下,重复验证一定的次数,比如,15-20次等,再未重现BUG,将状态该为无法重现

    注意事项:

    开发人员应在BUG系统中,备注好以下信息:

    已修改BUG应在该BUG的注释处,备注修改方案及信息,以备以后出现类似的问题时,可以快速的找到原因

    设计如此(不是缺陷)、不予解决、延期解决的BUG、无法重现的BUG,应备注处理的原因,节省沟通的时间,以及,如果后续有相同问题时,可以快速查找到原因

    重复BUG注明重复BUGID

    状态处理

    1.已经指派的BUG---已经指派给开发的,应随时关注并进行跟踪自己所提BUG的状态变化!如果一直未修复,提醒开发人员修改;如果已经修复等待测试环境更新后进行验证

    2.已解决的BUG----等待测试环境更新后进行验证,验证通过则关闭;验证不通过则重新指派给开发

    3.重复BUG----先去查看下是否跟开发指定的BUG或者,自己在BUG系统内看到的BUG重复?如果确定重复则关闭;如果不重复,说明原因,重新打开指派给开发。

    4.不是缺陷----确认开发环境是否和测试环境一致,如果如开发所说不是缺陷则进行关闭;如果确认是缺陷跟开发沟通,沟通未达一致找产品/反馈老大确认,确认是BUG注明情况并再次指派给开发。

    5.无法重现----确认开发环境是否跟测试环境一致?包括操作步骤,浏览器、环境、特定账号等,如果多个版本验证之后,如开发所说重现不了,依据BUG的严重程度跟产品,开发一起确认关闭;如果找到重现原因,注明清楚并再次指派给开发。

    6.不予解决---找产品经理进行确认。确认不予解决进行关闭;确认需要解决请备注原因并打开指派给开发

    7.设计如此---找产品经理进行确认。确认设计如此进行关闭;确认是问题,备注原因重现指派给开发。

    8.延期修改---请看下BUG严重程度,是否影响当前版本发布?与产品经理进行确认。不予延期请根据情况重新打开并将情况进行备注说明;确定延期则做好记录,后续版本进行关注。

     

    展开全文
  • Qt BUG记录

    2020-10-19 15:50:25
    1. Invalid parameter passed to C runtime function(传递给C运行时函数的无效参数). 程序启动后 一段时间 就会弹出改异常

    碰到BUG

    碰到BUG不要怕,尽量定位在哪里发生的,用Debug找出来具体的代码,根据代码处的逻辑,调用等,来判断问题解决。大多数的问题不是逻辑错误、写错了东西(特别是一些字符串内的字母)、参数空值…久病成医。

    1. Invalid parameter passed to C runtime function(传递给C运行时函数的无效参数).

    在这里插入图片描述
    异常描述:程序启动后 一段时间 就会弹出改异常
    异常解决:还未解决
    这个项目已经没做了,但是后面发现,这种错误,不应该看这个界面,而是看控制台的 应用程序 输出结果,
    一般是空指针;
    下标越界数据错误提示;
    用dbug模式调一下就应该会发现。

    2. error: cannot open output file debug\My_Img.exe: Permission denied

    (错误:无法打开输出文件调试\My_Img.exe:拒绝访问)

    异常描述:不能启动一个新的程序

    异常解决:ctrl + alt + del 打开任务管理器 --> 进程
    发现自己的项目已经在运行了 ,所以这个时候 关闭进程 重新ctrl+r 编译运行就好了

    3. terminate called after throwing an instance of 'std::bad_alloc’程序运行中报错

    异常描述:
    在console中抛出异常信息:
    terminate called after throwing an instance of ‘std::bad_alloc’
    what(): std::bad_alloc
    terminate called recursively(终止递归调用)
    terminate called recursively
    terminate called recursively
    terminate called recursively
    异常解决:已经不会报错了
    具体操作我也不知道怎么回事 但是应该是:
    1.每次给QSQLITE数据库创建连接,执行完sql命令后都有一次 .close() 函数
    2.监听器 由原来的0s变成了1s

     QTimer *timer = new QTimer(this);
        connect(timer,SIGNAL(timeout()),this,SLOT(showCond()));
        timer->start(1000);             //设置溢出时间为1s,并启动定时器
    

    希望是这两个原因其中之一吧

    4. 使用音频后的错

    using null output device none available(使用空输出设备无可用)
    QAudioOutput: open error(QAudioOutput类提供了用于将音频数据发送到音频输出设备的接口)

    异常描述:
    电脑没有声音外设,未检测到播放工具,会提示。
    解决:插上耳机就好了。

    5. The inferior stopped because it received a signal from the Operating System.

    Signal name : SIGSEGV

    Signal meaning : Segmentation fault
    在这里插入图片描述

    指针调用对应的函数后报错
    在mainWindow.cpp定义了指针

    MainWindow *mainWin;
    

    然后在sysSetting.cpp使用

    extern MainWindow *mainWin;
    

    在调用mainWin函数时,报了以上的错,在构造函数内为指针赋值

     ui->setupUi(this);
     mainWin = this;
    

    就解决了以上问题。

    6. Qt ui界面有物件,代码中ui->却提示没有

    在ui界面添加的物件,在代码内操作时,ui->没提示,手打出来是灰色的,构建项目,也提示报错。

    解决:项目的构建目录与项目不再同一个目录下,修改了构建目录,就解决了。

    7. slot槽函数

    在槽函数的moc_xxx.cpp内显示报错。
    error: invalid use of incomplete type 'class 槽函数

    解决:
    1.原来是我这边只是声明了函数,但是没有实现。
    在源文件中添加定义后,就没了这个错误。
    2.引用了类型 没有导入头文件,也会报这个错

    8. QObject::connect: No such signal

    信号函数与槽函数 没有报错 但是在控制台提醒,是因为我的传的参数是
    QMap<int , QVector<TEST_RESULT>> 但是我只写了 QMap,所以有了这种提醒,写全即可。

    9.QT的界面属性 accept() 与 reject()

    int accept =  dialog.exec();后的返回值是0 or 1
    如果取消设置返回为reject()
    如果确认设置返回为accept() 
    这样就能控制界面的结果是否需要处理,
    今天在以下的函数就出了问题   不管是确认还是取消 都是true 
    if(accept = QDialog.Accepted)
    {
    }
    可以看出  上面的 if判断语句是错误的  不是bool表达式  而是一个赋值 真是无语
    

    10.QT代码更新,运行时却未更新

    目前碰到的原因

    1.网络,时间

    本次在时间上做了判断,并且在本地时间错误后再对网络时间做判断,所以对时间做了调整,并且关闭掉了网络,这时问题就出现了,更新后的代码,在debug运行没生效,重新qmake 、清理项目 、 重新构建项目  、删除.pro.user文件,结果都是不理想
    后来网络恢复,时间恢复,更新后的代码竟然实现了。
    这也算是一种原因吧。
    
    展开全文
  • 每天写bug是一种怎样的体验?

    万次阅读 2018-02-11 09:04:32
    本文转载自公众号 小象源 | 小象 文 | 小象君“哥们...程序员的人生就是bug和debug交织在一起的悲歌尽管每天都要和Bug打交道可你是否知道Bug这个叫法是怎么来的吗?上图中那个黑乎乎的东西就是史上第一个程序Bug
  • 尽量避免bug的一些手法

    千次阅读 多人点赞 2019-11-21 14:51:56
    尽量避免bug的手法
  • BUG汇总 1

    千次阅读 2017-12-05 22:49:03
    1.Unsupported Modules Detected: Compilation is not supported for following modules问题描述: 在程序界面的右上角提示无法编辑程序 解决办法: File -> Invalidate Caches / Restart -> Invalidate Caches & ...
  • BUG

    2020-10-09 21:54:40
    BUG相关描述一个BUGBUG的级别BUG的生命周期如何发现更多的BUG 描述一个BUG 1、发现问题的版本 开发人员需要知道出现问题的版本,才能够获取对应版本的代码来重现故障 版本的标识也有利于统计和分析每个版本的...
  • VScode终端变成chcp 65001后,一运行,就会出现一串红色乱码,让我去GitHub。如下: ![图片说明]... 然后我点回车后就变成这个样子 ... 在活动页936下倒不会出现红色错误,只是会中文乱码 ...
  • 一个BUG(缺陷)的生命周期

    万次阅读 2018-06-01 15:05:15
    缺陷状态 对于一个问题,其处理过程是一个周期,周期的不同阶段,其所处的状态也是不一样的。不同状态所对应的处理人也是不一样的。打开 : 表示问题被提交等待有人处理。重新指派 : 问题被重新指派给某人处理...
  • 常用BUG管理工具系统

    万次阅读 2018-08-21 16:40:50
    常用BUG管理系统 1.EasyBUG 优点: 1)基于WEB的在线的,不用配置; 2)界面简单,操作容易上手,基本上只要是会上网的人一看就会用 3)拥有截图功能,以图片的形式直接存在,而不是以附件形式; 4)BUG解决流程...
  • 记录几种常见的内存溢出与...使用的第三方软件中的BUG;  5.启动参数内存值设定的过小; 1.堆 设置jvm值的方法是通过-Xms(堆的最小值),-Xmx(堆的最大值) 2.栈 设置栈大小的方法是设置-Xss参数 3.PermGen space
  • 3、如果开发说测试环境问题, 让他说明清楚测试环境问题是什么,按照他说的验证一遍, 如果确实如他所说, 关闭bug,但是不是他说的那样,继续激活bug给开发解决,确保产品质量。 4、如果开发说用户不存在这种使用...
  • 趣图:太真实,程序员调 Bug 的写照

    万次阅读 多人点赞 2018-01-08 12:56:30
    (点击上方公众号快速关注,不错过趣图)程序员调 Bug 的样子,非常真实~↓↓↓(动图原作者是 @我的邻居全是猫 )网友评论:@中国有圣人:哈哈哈……太形象了!最后干脆撂挑子不干了!破罐破摔了!@她叫小明:所以...
  • web测试中,如何判断是前端的bug还是后端的bug呢?

    万次阅读 多人点赞 2019-01-23 16:25:57
    web测试中,如何判断是前端的bug还是后端的bug呢? 通常可以利用抓包工具来进行分析。可以从三个方面进行分析:请求接口,传参,响应。 1.请求接口url是否正确 如果请求的接口url错误,为前端的bug 2.传参是否...
  • 漫画:程序员调Bug的真实写照

    万次阅读 多人点赞 2018-01-09 18:27:17
    本漫画来自网络程序员调 Bug 的样子,非常真实~↓↓↓(动图原作者是 @我的邻居全是猫 )网友评论:@中国有圣人:哈哈哈……太形象了!最后干脆撂挑子不干了!破罐破摔了!@她叫小明:所以发明回溯这个超能力的这个...
  • 严重:很明显的错误性的bug 较重:相对明显的错误性的bug 一般:常见的bug 建议类:(暂时保留,可能去掉) 二 优先级 说明:紧急相当于执行前的准备工作,重要相当于后续的工作 重要且紧急:...
  • Log抓取和分析-BugReport

    万次阅读 2018-03-01 11:28:41
    参考文章: http://blog.csdn.net/createchance/article/details/51954142 Google为了方便Android开发人员...开发人员可以使用adb bugreport命令获取系统运行的所有log信息。命令如下:adb bugreport &gt; bug...
  • 拼多多现重大Bug

    万次阅读 2019-01-21 18:26:11
    1月20日,一个平静的周末,拼多多却在这一天给消费者送了一个大礼,准确的说是大羊毛。据悉从20号凌晨开始,拼多多出现了一个超级大Bug,用户可以领取100元无门槛券,注意...
  • 测试bug 类型及原因分类

    万次阅读 2018-01-12 12:24:44
    测试bug 类型及原因分类 Bug类型(QA设置)  ------------------- 代码错误  界面优化  设计缺陷  配置相关 安装部署 安全相关 性能问题 标准规范 测试脚本 其他 bug状态更新备注(DE...
1 2 3 4 5 ... 20
收藏数 987,444
精华内容 394,977
关键字:

bug