首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C/C++学习

    了解bug以及如何解决bug------调试(使用技巧)

    可能是编译型错误:一般是语法错误,看错误提示信息就能解决; 也可能是链接型错误:一般是标识符名不存在(未声明)或者标识名符名的拼写错误 但最让人头疼的还是运行时的错误:看不懂的英文版错误提示,甚至有时候都没有错误提示 ,这时候要找到出现问题的位置就很困难了,为了解决这类bug,我们本次文章将引入一个新的名词------调试。 一、bug 1.谁会发现bug? 程序员自己 测试人员 用户 2.如何发现并解决bug? (步骤) 通过隔离、删除等方式对bug进行定位 确定bug产生的原因 提出纠正bug的办法 对程序错误予以改正,并且重新测试 二、调试 1.调试是什么?为什么要进行调试? 总结         以上就是今天要讲的内容,本文简单的介绍了bug和调试的概念,还进一步用实例演示了如何通过调试来找到bug并且解决它。        

    1.3K30编辑于 2023-04-28
  • 来自专栏*坤的Blog

    soapUI的bug切换版本解决

    文章背景 为公司编写了一个webservice,本地测试时候是没有问题的,发布到现场之后,访问出现异常,通过切换soapUI版本解决。 但是只是国外那边只是邮件说出现错误,不说具体操作流程,解决真的不好处理,只能先本地测试正常吧。 问题解决 基本上只是分析问题有各种解决方案,但是都没效果。 不过看到一个帖子说老版本可以访问, 但是新版本异常,于是用老版本的soapUI测试,算是成功了,然后就先把这个当作解决方案处理了,毕竟测试接口只是需要能够测试就行。 解决方法,更换测试工具。 SoapUI 5.0.0: org.apache.http.NoHttpResponseException: The target server failed to respond 版本记录 20190318 解决问题

    1K20发布于 2019-03-20
  • 来自专栏NetCore

    解决Migrator.Net 小bug

    但每次我们必须要建立这个新的数据库,有时候这个工作量也非常的大,如果不熟悉的人,还可能建立的数据库与原先的数据访问不兼容,那怎么解决呢?有什么办法使我们建立数据库能够统一呢? 今天我说的是,这次项目中遇到的某个问题,还有解决方案。 问题场景 在项目中,我用Migrator.Net建立了一个User表,创建没有问题,但在回滚版本的时候,却发生了不能删除的问题。 代码可以正确执行,但是当你回滚的时候,虽然提示正确,但是,我们User表始终没有删除,就是上面所说的bug,那我们要看的,就是Database.RemoveTable(tableName)这个方法,通过查看 总结 这次呢,因为项目中正好遇到了这个问题,顺便看了下,还发现了基础小bug,比如对NVarchar(Max)的支持不好,少了MSSQL的Timestamp类型等。 目前这个bug还没有提交给作者,等有时间了,提交下吧。 点击下载修正过的Migrator.Providers.dll

    74950发布于 2018-02-01
  • 来自专栏听雨堂

    小程序longpress的bug及其解决

    经过反复试验,找到一个接近微信的解决方案 捕获两个事件,按下事件直接处理选中,并记录timestamp,tap事件处理是否弹出菜单。可能比微信稍晚点(要手起来才出菜单),但也算接近了。

    2.8K70发布于 2018-04-17
  • 来自专栏程序猿讲故事

    JSON金额解析BUG解决过程

    【原创申明:文章为原创,欢迎非盈利性转载,但转载必须注明来源】 这是在我们开发的一个支付系统中暴露的一个BUG,问题本身比较简单,有意思的是解决问题的过程。将过程分享出来,希望能够对大家有所帮助。 四、问题解决了吗? 前面提到了三种解决方案,从修改工作量上来看,第一种方案应该是最合适的,只需要修改支付系统的代码即可,代码也容易定位,修改也不容易出错。 2.有什么新的解决方案? 要从这个思路上去解决问题,需要解决两个问题: 1、能不能修改源码,解决BUG? 2、怎么让修改后的类,生效? 关键是结论:除非我们重写 JRE的jar,才能通过修改 java.lang.Float来解决问题。何况Float的问题,应该不好修改,否则Java早解决了。

    1.3K50发布于 2019-09-27
  • 来自专栏往期博文

    Bug解决】 -1073740791 (0xC0000409)

    问题解决 查阅相关资料,该错误的原因多种多样,可以通过下面的方式查看具体错误原因: 在pycharm中 运行->编辑配置,勾选如图红色选项。 再次运行,可在控制台中查看到详细错误。 我的错误是点击某按钮,运行另一爬虫程序时,time_out 错误,于是增大timeout数值,成功解决该问题。

    99930编辑于 2022-06-14
  • 来自专栏flytam之深入前端技术栈

    wepy repeat标签循环渲染bug解决

    正确解决办法之一: 用一个数据状态再父组件记录每个子组件的显示与否,建立一个事件监听子组件返回来的信息更新数组对应小标的状态,再把这个状态给子组件即可。 //父 .....

    1.5K10发布于 2020-01-14
  • 来自专栏Java项目实战

    bug解决不了?

    bug产生时间:15:46 背景:当一个用户有多个订单线路时,第N个订单取第N个线路的明细打印,那么会出现三种情况: 订单数量大于线路数量 订单数量小于线路数量 订单数量等于线路数量。 因为在打印的时候是9:18,在9:50对此线路进行了修改,将该线路的depart_time修改为大于第一条线路的时间,那么理论查询的是第二条线路,返回C,但实际返回的不是C是正确的,修改时间为9:54,bug 确认解决,逻辑正确,时间为18:33。 至此bug顺利排查完毕。

    26810编辑于 2022-11-11
  • 来自专栏web前端教室

    Bug解决了axios.get('...').then(),回调不执行的Bug

    昨天的先行者课程系列文章【【图片简历】Vue.js在线简历编辑...(四-教育背景模块),node的express操作mongodb】中的视频中,提到了axios.get方法中的.then回调不执行的

    2.5K120发布于 2018-03-27
  • 来自专栏程序猿的那点事

    谷歌源生bug发现与解决记录

    最近发现了谷歌安卓源生的一个bug,在这里记录一下。 操作步骤: 1、进入拨号界面,输入 *#*#4636#*#* ,然后会进入手机测试界面。 result : -result; } 解决: 谷歌的 pixel 源生机也存在这个问题,但是我用的这个小米手机没有这个问题。 其实这个问题不难解决,在调用 Integer.parseInt 的地方,加一个 try catch 语句,将这个异常进行捕获就好了。

    71830发布于 2020-07-15
  • 来自专栏全栈程序员必看

    NetCMS使用BUG记录及解决方法

    NetCMS 1.7版本使用存在两个BUG 1.在上传文件时如果勾选“如果文件存在则重命名(格式:月日时5位随机数-原文件),否则将覆盖原文件.”上传的文件路径将错误。    BUG所在,NetCMS.Content.Common.UpLoad 类的120行,postedFile.SaveAs(SavePath + @”” + _tmps); 恩,找到了,错误就在这里。    找到了错误所在,那解决的方法也就自然知道了,把代码修改成 postedFile.SaveAs(SavePath + @”\\” + _tmps); 问题就解决了。 2. 在使用终极类的方式来显示文章列表时候已经丢进回收站的文章在这里却依然能看见,可是点击却无法阅读   BUG所在, NetCMS.Publish.LabelMass 分四个文件,BUG所在文件LabelMass_Method4 this .Param_CurrentClassID) + “ ) “ ; } 问题就在这里,当有要显示子类中文章的时候根据条件拼出的条件就会出问题,具体不多说,直接修改成如下就可以解决问题

    31510编辑于 2022-11-11
  • 来自专栏往期博文

    Bug解决】TensorRT: export failure 0.1s:

    YOLOv5将Pytorch(.pt)模型转换成TensorRT(.engine)格式时,遇到如下报错: TensorRT: export failure 0.1s: [WinError 127] 解决过程 查阅官方仓库中的相关issue,主要解决思路是保证Cuda版本、Pytorch版本的一致性。 我的pytorch安装版本为1.13.0+cu117,因此换用11.7的Cuda版本。

    1.2K20编辑于 2023-04-09
  • 来自专栏陈纪庚

    微信小程序bug记录与解决

    微信小程序bug记录 textarea textarea在模拟器上没有padding,可是在真机上会自带padding,而且在外部改不了,并且在安卓和IOS上padding还不一样 ? ? 目前有一种解决方式是根据ios和android的不同平台来给teaxarea设置不同的样式。 解决方法:通过wx.getSystemInfo来获取当前设备的平台(IOS or Android),然后根据不同的平台来设置不同的偏移样式来兼容(可以通过margin:负值)。 目前的解决方法:在modal弹起的时候,将textarea隐藏掉,具体隐藏方法看3 textarea使用display:none;visibility: hidden; opacity: 0都隐藏不了。 目前的解决方法: textarea.hidden { position: relative; left: -1000%; } <textarea hidden={{isHide}}

    1K20发布于 2018-09-10
  • 来自专栏全栈程序员必看

    解决windowlocationhref不跳转的 BUG「建议收藏」

    今晚写了代码发现了一个小BUG,记录下。 <form>———

    <! 查看了资料大概是以下解决方法: 1—— 原因是 a标签的hr e f跳转会执行在win do w.lo ca tion.h ref设置的跳转之前: 如果是表单form的话 也会先执行form提交。 同时也没有出错,打断点发现 window.location.href="family.html";还是无法跳转,便察觉不是方法的问题,从布局下手,然后把按钮 拉到表单外,问题解决。 window.location.href="family.html"; };</script>--------无法跳转 修改后,可以正常跳转,一般控制台或页面闪现一下要出现的效果,都可以把按钮拖到form外面来解决

    2.3K20编辑于 2022-09-13
  • 来自专栏该溜子的专栏

    数据库———事务及bug解决

    如果多个服务器请求的是修改不同的表那还好,如果是修改相同的表的话就会出现一些Bug Bug(1):“脏读”问题 ①场景引入 服务器A:对数据库发出事务请求,修改了某个数据(写),但是还没有“提交” ,因为A后续还可能对数据进行修改,所以B的这一次读取操作就是“脏读” 通俗解释:考试中张三在写卷子,我过去瞄了一眼他写的答案,但是张三后面又修改成了正确答案,导致我抄的答案其实是错误的 ②解决思路 ②解决思路(给“读”上锁) 在服务器“读”的时候也进行上锁。 不难发现Bug(2)和Bug(1)很像,就是(1)的一个延伸。 Bug(3):幻读 ①场景引入(沿用Bug2的场景) 服务器A上锁修改数据库数据,解锁后,服务器B开始第一次上锁读取,此时服务器C不修改数据了,C新增了一个数据,B第二次读取发现“结果集”发生了变化 解释“结果集”:就是类似表的行数 ②解决思路() 把并行事务串口化,不再进行任何并行开发,使用串口开发,一项事务执行完毕后,再继续下一项(实际开发中并行,串行视情况而定) 三:隔离级别 上述的的三种

    20710编辑于 2024-12-30
  • 来自专栏往期博文

    Bug解决】Could not find resource comkuangmapperMapper.xml

    在使用mybatis时,遇到这个问题: Could not find resource com/kuang/mapper/Mapper.xml 解决方案: 1.首先检查mapper文件中,resultType <filtering>false</filtering> </resource> </resources> </build> 重新刷新Maven,问题解决

    34110编辑于 2022-06-14
  • 来自专栏前端新视界

    《了不起的 nodejs》中 TwitterWeb 案例 bug 解决

    了不起的nodejs算是一本不错的入门书,不过书中个别案例存在bug,按照书中源码无法做出和书中相同效果,原本兴奋的心情掺杂着些许失落。

    82250发布于 2018-01-17
  • 来自专栏往期博文

    Bug解决】Win10安装pycocotools报错

    解决方案 报错原因提示也说的很明确: Microsoft Visual C++ 14.0 or greater is required. 即,电脑没有VC++ 编译环境,因此需要先装一个VS。

    51920编辑于 2022-09-16
  • 来自专栏往期博文

    Bug解决】Unity Build GI data 卡住问题

    问题解决 参考官方文档,GI(Global Illumination) data 指的是全局照明信息。 在Unity的Edit->Preference中,可以编辑GI缓存路径和分配GI缓存大小。 解决该问题的方法先是清理GI缓存,点击上图界面中的Clean Cache,或者到下方路径中去删除对应缓存文件。

    2.6K30编辑于 2022-11-21
  • 来自专栏项勇

    解决一个bug需要分几步

    闲来无聊,记录一个工作日常,看看解决一个bug需要分几步 1. 问题接收【时间17:06】 收到问题 询问复现方法,排查问题 2.

    27020编辑于 2023-03-24
领券