美文网首页
改Bug的收获

改Bug的收获

作者: 嘿嘿_小于同学 | 来源:发表于2017-07-26 19:22 被阅读32次
1、遇到的问题

要在数据库中写一个简单的触发器,限制最高权限的用户删除自己,触发器只不过10几行代码。在shell中使用sql语句delete拥有管理员角色的用户会触发触发器阻止删除,但是在Flask-Admin中删除就会顺利删除,没有报任何异常。

2、自己的解决过程

再三验证触发器是否正确,重复在Flask-Admin后台删除用户,没有任何日志输出,没有调试信息,没有堆栈信息。

3、大佬的解决思路

首先验证触发器写的是否正确,验证通过,接着将ORM操作转成的sql语句输出到控制台,输出太多看不清怎么办?截取想要的输出日志赋值到文本编辑器,关键字拆分。
真相一目了然,所有的问题迎刃而解。

4、收获

调试信息很重要、调试信息很重要、调试信息很重要!
遇到难解决的Bug不能使蛮劲,要抓住问题的本质,从根源去找原因。
这次给我的最大的收获是遇到问题思考的方向很重要,手段同样重要,项目中的异常、提示一定要具体,项目中踩过的坑要记录,一方后来接手项目的人在浪费时间。

相关文章

  • 改Bug的收获

    1、遇到的问题 要在数据库中写一个简单的触发器,限制最高权限的用户删除自己,触发器只不过10几行代码。在shell...

  • 改bug

    一年以前的代码,又要改了。由于之前缺乏单元测试和回归测试的缘故,2015年1月通过测试的代码,在5月份新增功能后,...

  • 改bug

    步骤1:复现 都说如果一个bug可以每次复现了,那里它的解决也不远了。这里其实有一个隐藏的道理——就是如果你每次都...

  • 改bug

    想隔气,总能找到理由?️?️?️?️

  • 改bug

    这算是我遇到的没改的比较顽固的bug了,虽然在很多大神看来这个很简单,但是木有办法,菜鸟的我只能慢慢来,一边查文档...

  • 一周工作心得

    最近一段时间工作就是:改bug,改bug。 哈哈,可能别的行业的朋友们不知道改bug是个什么鬼,简单解释下,...

  • 第163天  今天hysks改了很多细节和bug

    调整细节,改bug,完善内容。

  • Spring源码(八)-Spring-IOC中的注解

    前言 这段时间bug有点多,白天的时间几乎都用在改bug了,近一个月都很少看书了,得赶紧改完bug看书。在spri...

  • 每日总结-第八天-networkx

    networkx库 get subgraph TODO 改bug 课件

  • 程序员的另一种日常

    在大众眼里,程序员就是整天与代码相爱相杀,日常生活就是在电脑边写代码…改 Bug…改 Bug… 写代码… 关于程序...

网友评论

      本文标题:改Bug的收获

      本文链接:https://www.haomeiwen.com/subject/agsokxtx.html