(灌水)痛哭流涕,debug 一天才发现罪不在我

案情回顾:

  • 上午使用 org-supertag-tag-add-tag 命令时,发现添加标签失败。添加时,光标会抖动,不知为何跳到另外一个地方,导致添加标签的位置错位,或者不成功。

Debug:

  • 中间各种寻找问题,检查对应的函数,添加光标保护,添加一大堆 debug message。
  • 检查函数的调用链,一个一个看。
  • 真的没看出什么问题来,而且很奇怪,光标的移动在整个函数链调用之前。
  • 我头发都快被自己薅秃了!

水落石出:

  • 然后我想起,我昨晚手痒,装了一个交 mini-top.el 的插件,难道是这个混蛋?
  • 赶紧把它关进小黑屋!
  • 一切恢复正常了!!

我的周六!我的青春!

reddit上的这 mini-top.el stillness-mode.el 俩好像都想做代码行保持不动的事情,但是hydra,meow的leaderkey开启的时候,代码行依然会动,而且行号高亮也动,很鸡肋的包。

1 个赞

stillness-mode 不知道,mini-top 这个真的影响挺大的

暂时先不用,等等再说。

1.建议最小配置debug

2.写代码的时候加一些关键日志,把日志当作代码的一部分来写,测试时候观察日志输出是否正常

1 个赞

是,最小配置 debug 很重要,如果我一开始就用最小配置 debug,就可以迅速发现原因了

1 个赞