美文网首页
调试技巧

调试技巧

作者: 普通的程序员 | 来源:发表于2020-07-26 11:15 被阅读0次

    调试时,rx的lambda表达式出现了 混淆的东西,无法定位到代码。
    可以采用反编译,全局搜索该字段。找到方法。

    top 找出cpu高的java进程号xxx

    top -H -p xxx 可以显示该进程的所有线程的资源消耗情况,找出cpu消耗时间消耗最多的java线程id,假如为yyy,这里yyy是用十进制表示的,需要转换为十六进制,可以使用计算器或者printf "%x\n" yyy命令,假如转换后线程id为zzz

    jstack yyy >> aaaa.txt,将该线程堆栈信息导入这个文件,然后文件中查询相应的线程id,文件中的线程id是十六进制的,需要用转化好的去查询。然后尝试定位出现问题的代码。

    相关文章

      网友评论

          本文标题:调试技巧

          本文链接:https://www.haomeiwen.com/subject/hwavmhtx.html