`
pcpig
  • 浏览: 92180 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java bug定位方法记录

阅读更多

kill -3 pid   or

jstatck -l pid > pid.txt 

 

grep -A 2 "java.lang.Thread.State: " pid.txt  | sort | uniq -c

从结果中排查定位可能出现问题的地方

 

也可以结合jvisualVM排查。

 

快照--- 〉热点--〉显示反向跟踪

 

如果内存问题,可以用Jmap结合MAT进行分析

jmap -dump:format=b,file=heap.bin pid

分享到:
评论

相关推荐

    java java查bug 查bug bug 查错 源码

    "查bug"和"查错"是每个Java开发者必备的技能,而深入理解源码则能帮助我们更好地定位和解决问题。 在Java中,查bug通常涉及以下几个关键步骤: 1. **复现问题**:首先,我们需要在开发环境中重现bug,这包括了理解...

    JAVA.BUG模式详解

    正确处理异常,记录日志,以便于调试和问题定位。 通过理解并避免这些BUG模式,Java开发者可以编写出更健壮、高效的应用程序。定期审查代码、进行性能分析以及持续学习Java最佳实践,都是优化编程不可或缺的部分。...

    java的BUG集锦以及初学者上级练习素材全套.zip

    BUG报告书可以帮助初学者了解错误发生的原因和解决方法。通常,一个完整的BUG报告会包含错误描述、复现步骤、错误日志以及预期结果。通过分析这些信息,我们可以定位问题所在,理解错误原因,并学习如何避免类似问题...

    java问题管理 BUG管理 任务管理 项目管理系统.rar

    Java开发者使用BUG管理系统(如Bugzilla或GitHub Issues)来记录发现的BUG,跟踪修复进度,并进行回归测试以验证BUG是否已解决。良好的BUG管理能确保软件质量,减少因错误导致的系统崩溃或用户体验下降。 任务管理...

    BTS.rar_BTS_bug_java bug_系统

    一个专门针对Java的BUG跟踪系统将提供特定的工具和技术来识别、定位和修复这些问题。 5. **文件名称列表**: - "www.pudn.com.txt":这可能是一个文本文件,包含了关于BTS系统的详细信息,可能包含了使用教程、API...

    java使用DeBug以及开发者工具 快速定位系统的bug

    ### Java使用Debug及开发者工具快速定位系统Bug #### 前言 在软件开发过程中,无论是维护自身构建的系统还是接手前人遗留的项目,都不可避免地会遇到各种Bug。对于初学者而言,掌握如何有效地定位和修复这些Bug至...

    解决Java实现飞行棋Bug

    通过以上方法,我们能够逐步解决Java实现飞行棋过程中遇到的各种Bug,使得游戏能够顺利运行。同时,这个过程也是对Java编程技能的提升,对理解面向对象编程、异常处理、多线程等核心概念有着积极的作用。

    bug描述报告书

    【描述】:“Javabug描述报告书”是针对Java应用程序中发现的错误而编写的,它通常包括错误的详细描述、复现步骤、影响范围以及期望的行为。编写这样的报告书,目的是确保问题能够被有效地追踪和修复,避免未来类似...

    Java白板Bug新版

    2. **复现步骤**:如何在本地环境中重现这个问题,这对于定位和修复Bug至关重要。 3. **相关代码**:可能包含引发问题的代码段,帮助理解问题产生的原因。 4. **调试信息**:如日志、断点调试结果等,这些信息有助于...

    Java项目记录日志

    在IT行业中,日志记录是开发过程中的重要环节,它能帮助开发者跟踪程序运行状态,定位和解决问题。本文主要探讨的是在Java项目中如何进行日志记录,以及涉及到的一些工具和库。 首先,日志记录的基本概念是将程序...

    Java白板程序(有Bug,真的有Bug!!!)

    在修复这些Bug时,开发者需要遵循良好的编程实践,如充分的错误处理、适当的日志记录、单元测试和集成测试。使用调试器可以定位问题,而代码审查则可以帮助发现潜在的错误和改进点。对于网络编程中的Bug,理解TCP/IP...

    cat2bug-jlog Java错误日志收集框架

    《猫捉虫子:深入解析cat2bug-jlog Java错误日志收集框架》 在Java开发过程中,错误日志的收集与分析对于故障排查、性能优化以及系统稳定性维护至关重要。"cat2bug-jlog"正是这样一款专为Java开发者设计的日志收集...

    bugfreee一个bug管理系统jsp+mysql

    6. **搜索过滤模块**:提供关键词搜索和条件过滤功能,帮助用户快速定位到特定的bug。 通过JSP与MySQL的结合,Bugfree实现了灵活的数据交互和高效的页面渲染。JSP的脚本元素使得动态内容的生成变得简单,而MySQL的...

    Java日程,日历,联系人管理界面(有bug)

    8. **错误修复**:由于项目描述中提到有bug,开发者需要通过调试、日志记录和单元测试来定位和修复问题。这可能涉及到对异常处理、线程安全、数据一致性等方面的检查。 以上是关于"Java日程,日历,联系人管理界面...

    JavaDump分析

    对于开发人员来说,分析JavaDump是定位和修复Bug的强有力工具,特别是对于那些传统代码调试和日志记录无法解决的深层次问题。在开发阶段,JavaDump可以帮助发现功能正确性的问题;在功能测试和性能测试阶段,它可以...

    Java 接口Bug优化:多级评论与通知-可实现的-有问题请联系博主,博主会第一时间回复!!!

    内容概要:本文档详细记录了一个关于Java接口的Bug修复计划,主要涉及多级评论和通知功能的问题。首先,指出当前系统存在的问题,包括一级评论无法接收到通知、二级评论的回复和消息列表的通知问题、以及图片链接...

    JavaService

    此外,当服务发生异常时,JavaService可以记录堆栈跟踪,有助于快速定位问题。 JavaService-2.0.10版本可能包含以下组件和改进: 1. 更新的Wrapper程序,提高稳定性和性能。 2. 支持更多的JVM选项和系统属性。 3. ...

    基于Java的固定资产管理系统设计与代码实现

    《基于Java的固定资产管理系统设计与实现》 在信息化管理的时代,固定资产管理是企业日常运营中的重要环节,通过有效的管理系统能够提升资产利用率,降低运营成本。本文将深入探讨一个基于Java技术构建的固定资产...

    java定时收取邮件

    以上就是关于“java定时收取邮件”的详细知识点,涵盖了邮件配置、日志记录、避免重复下载、接口预留以及定时任务的合理设置。通过这些技术,我们可以构建出一个稳定、高效且可扩展的邮件处理系统。

    JavaSwing多人猜拳

    JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...

Global site tag (gtag.js) - Google Analytics