debug
-
容器故障?别慌:debug 不行,还有superdebug
debug 命令将一个新容器附加到正在运行的 pod 中。这个新容器可以以不同的用户身份从你选择的任何镜像运行。由于调试容器与其目标容器在同一 Pod 中运行(因此在同一节点上),因此两个容器之间的隔离不需要是绝对的。调试容器可以与同一 Pod 中运行的其他容器共享系统资源。
-
实时可视化Debug:VS Code 开源新工具,一键解析代码结构
DeBug 太枯燥?让 VS Code 画个图,自动帮你理清数据结构与代码思路,这就是 Reddit 2K 多点赞的开源新工具。
-
来看三段程序,你学会了什么?
debug 对我们来说非常重要,有很多代码细节和问题通过肉眼是观察出来的,我们肉眼可能能够判断一些简单的程序问题,但是对于很多隐藏较深的问题,还是要依据 debug 才能发现。
-
使用动态输出打印内核的DEBUG信息
要开启动态输出,内核需要添加CONFIG_DYNAMIC_DEBUG。开启宏之后,pr_debug(),dev_dbg() ,print_hex_dump_debug(),print_hex_dump_bytes()`所有信息都可以被动态打印出来。
-
不再使用 Print 来Debug了, IceCream 来了!
用print()语句进行调试是一种混乱的、不优雅的方法。将输出映射到其相应的调试语句是很混乱的。此外,它需要额外的手动格式化来理解输出。
-
同事改Bug飞快,原来掌握了这些代码Debug技巧
本文主要罗列了10个常用的Debug技巧,可以让我们定位代码问题事半功倍。
-
在阿里内部是如何 Debug 线上问题的?
如果实在遇到上面的情况,在本地和测试都无法复现,那最常规的做法就是拉个线上分支的版本,增加一些调试日志,然后再重新发布版本进行调试。
-
分享一个 SpringCloud Feign 中所埋藏的坑
本文重点是分析了一些 debug 和阅读源码的一些小技巧,特别是在读关于 Spring 相关的代码时一定不能 debug 跟踪到细节中,因为调用链通常是很长的,稍不留神就把自己都绕晕了,只需要知道核心、关键源码是如何处理的即可。
-
软件项目中 Debug 和 Release 版本的差异
Debug 和 Release两个版本,最根本的区别在于Debug版本多了一些与调试相关的配置内容。
-
如何对Pod内容器进行Remote Debug(增补篇)
先不谈通过看 log 来 debug 的效率问题,在 VM 上这样搞尚且可行,可当我们把应用容器化并让 K8s 管理后,怎么办呢?