首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Facebook如何通过工具学习自动修复Bug ?

    写在前面 ◆◆ Facebook的这个Getafix确实能做到自动修复bug,不过目前来看能修复的bug非常有限,在文中详细介绍了null pointer这种bug的解决方案,但在现实中很多bug是跟业务相关的...这篇文章会专注于Getafux如何自动修bug,不会对如何找bug做更多的阐述。 Getafix的目的是为了让计算机去处理那些常规、固定的bug。...当然依然还存在一些需要工程师亲自解决的复杂bug。这个工具分析数以千计的人类工程师提交的代码,以及这些代码的各种语境,从而发现一些隐藏的bug逻辑,修复之前的自动修复工具修不了的bug。...而Getafix的算法就会保留这些上下文,从而找到修复方案。 除了上下文,我们还会将Infer的代码报告与这些修改结合在一起。这样我们就能够从相关的bug report中学习如何修复bug。...Getafix如何创建补丁的 最后一步是把bug修复好。显然有很多种修复bug的方式。所以难点在于我们如何去选择一种最合适的方式去修一个bug。

    1.5K20

    怎么快速修复 bug ?

    前言 写 bug 和改 bug 是每个程序员都绕不过的话题,在编写代码的过程中,相信大家肯定遇到过这种情况:代码编译通过,没有语法错误,但是运行结果却报错或和预期不同,反复检查了很多遍,...仍然无法修复错误 。...那么,当我们一不小心"小手一抖",又写出一个 bug 时,如何快速修复 bug 呢? 答案必须是调试。 所谓调试,就是控制代码的执行速度,追踪程序的运行过程。...使用监视窗口,可以帮助我们更好的观察程序的运行状态,下面演示一下如何使用监视窗口观察程序中的变量变化。 如果没有监视窗口,首先要做的就是将监视窗口调出来,点击顶部菜单栏 调试 - 窗口 - 监视。...定位到代码的bug处后,在顶部菜单栏点击调试 - 停止调试 即可结束调试流程。

    84420

    被 Bug 折磨疯后,我写了本 Bug 修复手册。

    好消息,好消息,我的 Bug 修复手册上线啦! 当然是免费的 ,放在了我的编程导航网站上:https://www.code-nav.cn/course/bug 下面简单介绍一下这个手册。...为什么要做 Bug 修复手册? 鱼皮带大家做项目多年,发现大家遇到的很多编程方面的问题其实都是 通用 的。 比如为什么前端网页打不开啦!为什么没办法登录了!为什么后端项目启动不了啦!...授人以鱼不如授人以渔,为提高 Bug 的解决效率、带大家掌握解决 Bug 的套路、提升自主解决问题的能力,鱼皮决定打造了这份《程序员 Bug 修复手册》。...比如解决 Bug 的流程和套路: 常见的请求错误码解释及解决方案: 2、经典 Bug 解决方案 根据大家过去向我发起的项目相关的提问,我整理了一些常见的、经典的 Bug,大家可以根据需要查找和阅读。...比如前端框架初始化错误、数据查询为空等等: 3、Bug 案例分享 收录了鱼皮本人和一些博主分享的真实 Bug 踩坑和排查过程,感兴趣的同学可以阅读长见识。看别人解决 Bug 还是很爽的哈哈!

    30210
    领券