• Idea 多线程断点调试

    问题引出在我们多线程环境下打断点调试时,发现很奇怪明明打了断点,可实际情况却是只有一个线程执行的时候在断点处被暂停,其他线程都跑完拉。正确的姿势断点打的没问题,就是断点处需要设置 Suspend 对所有线程(即,Suspend : 选择 Thread)。

    Feb 28, 2023 阅读(216)
    标签: 调试技巧
  • 线上CPU飚高(死循环,死锁...)?帮你迅速定位代码位置

    top基本使用top 命令运行图:第一行:基本信息第二行:任务信息第三行:CPU使用情况第四行:物理内存使用情况buff/cache:buffers 和 cache 都是内存中存放的数据,不同的是,buffers 存放的是准备写入磁盘的数据,而 cache 存放的是从磁盘中读取的数据 。在Linux系统中,有一个守护进程(daemon)会定期把buffers中的数据写入的磁盘,也可以使用 sync

    Feb 26, 2019 阅读(1679)
    标签: Java 调试技巧
  • JavaScript 在调试 Bug 时有哪些奇技淫巧

    了解你的工具可以极大的帮助你完成任务。尽管 JavaScript 的调试非常麻烦,但在掌握了技巧 (tricks) 的情况下,你依然可以用尽量少的的时间解决这些错误 (errors) 和问题 (bugs) 。我们会列出14个你可能不知道的调试技巧, 但是一旦知道了,你就会迫不及待的想在下次需要调试 JavaScript 代码的时候使用它们!虽然许多技巧也可以用在别的检查工具上,但大部分的技巧是用在

    Nov 22, 2017 阅读(1403)
    标签: 调试技巧
  • Eclipse调试java程序的九个技巧

    1. 逻辑结构逻辑结构主要用来展示map之类的collection数据结构存储的值的,它只展示存储值的逻辑部分,而屏蔽了数据结构详细的内部结构,更方便我们查看map之类collection结构里存储的值,推荐使用。这个按钮就是展示逻辑结构的按钮,下面两个图,上图是不展示逻辑结构,下图是展示逻辑结构,很明显,下图的结构可读性更强,可以专注于debug的变量。 2. 条件debug条件debu

    Jun 14, 2017 阅读(1643)
    标签: Eclipse 调试技巧
  • Google浏览器测量资源加载时间

    Network 面板记录页面上每个网络操作的相关信息,包括详细的耗时数据、HTTP 请求与响应标头和 Cookie,等等。TL;DR使用 Network 面板记录和分析网络活动。整体或单独查看资源的加载信息。过滤和排序资源的显示方式。保存、复制和清除网络记录。根据需求自定义 Network 面板。Network 面板概览Network 面板由五个窗格组成:Controls。使用这些选项可以

    May 23, 2017 阅读(1940)
    标签: 调试技巧