使用 klogg 的两个小贴士

最近一直在看日志,klogg 用得自然就多了起来,所以也用出来了一些以前没有用到的功能。 这些功能我是觉得有些违反直觉,或者是比较难注意到,所以记录一下,少走一些弯路。

命中行高亮

顾名思义这个会把匹配规则的记录高亮出来,让我们看日志更清楚一点。我很早就试过这个功能,但是当时没有试出来,觉得可能也就是清晰了一些,不算特别重要,也就没有深究。我原本以为这个功能是起个名字,写好正则,放上去就可以了:

但是我这样弄好,回到日志界面没有任何变化,后来我才知道,它真的是个 lighter,要右键菜单中打开一下:

这样才有高亮的效果:

复制连续多行日志

我有时会有这样的诉求,不晓得各位会不会遇到,比如,我发现在某行代码,寄存器中保存的值,可以拼凑出一组完整的数据:

比如上面这个,EDI 存储的是一段「调色板数据」,看过我上一篇文的朋友可能知道为什么我会这么说,不过这不是这次的重点。那我如何把这些数据提取出来呢,这就需要选中多行文本了。

一般情况,我们选中大段日志,可以用鼠标选中第一行,按住左键不放,一直到最后一行松手。我以前也是这样,不过这次数据太多了,算一算估计是两万行,如果中途被打断,我就要回到 1578526 行重新选一次。

我觉得一定不是只有我一个人有这样的烦恼,就专门去研究了下 klogg 的快捷键和菜单。于是发现了这个,我们右键点击第一行:

原来我们是可以指定开始行和结束行的,这就好办了,移到最后一行,如法炮制:

这样两行中间的所有内容我们就都选上了,这样我们就可以复制到其他地方提取数据了,另外这个功能在完整日志和过滤日志中都能使用,复制大量日志时很是方便。

总结

以上是我最近发现的 klogg 比较方便的两个功能,希望对各位也有所启发,另外不晓得有没有人注意到那个紫色小箭头,那个是标记行,有了标记行,我们可以快速滚动到我们之前标记的位置。还有就是,官方的键位文档也值得看一下,相信也有不少帮助。