`
romejiang
  • 浏览: 96695 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

Java调试

阅读更多

刚刚看到的java调试工具,暂时摘录于此,改天细细研究

最近调试服务器端Java程序,以下是一些调试常用工具

1. Log,必不可少,服务器端没有Log啥也不知道

2. jps,显示系统当前有多少java进程,pid是多少,还有java进程的启动参数

3. jstat,显示虚拟机当前内存情况

4. jmap,显示当前虚拟机对象快照,或者记录快照

5. jhat,查看jmap的快照,看到系统的object graph,可以查看是否有对象内存泄露

6. jconsole,通过jmx查看运行时系统内存变化

7. kill -3 pid,查看java进程当前堆栈,用于查看是否有死锁,阻塞的进程等。

还有几个命令,jinfo,jhisto,也比较有用,做java程序一定要学会使用

此外,还有一些运行时查看对象树的工具,暂时还没尝试,回头试试

jmap+jhat

jmap输出对象快照,jhat分析对象引用关系,其实如果对自己程序足够了解的话,只看jmap的对象数就能判断出问题所在

java的一个对象至少16字节

分享到:
评论

相关推荐

    VisualStudioCode的Java调试器

    《Visual Studio Code的Java调试器深度解析》 Visual Studio Code(VS Code)作为一款轻量级但功能强大的源代码编辑器,已经成为了许多开发者的选择,尤其是对于Java开发来说,其集成的Java调试器更是提升了开发...

    Java调试体系及协议

    Java调试体系及协议是开发和优化Java应用程序的关键组成部分。它为开发者提供了深入理解代码执行流程、定位和修复问题的能力。本文将深入探讨Java Platform Debugger Architecture (JPDA),这是Java调试的基础,以及...

    javajava调试java调试java调试java调试

    Java调试是开发者日常工作中不可或缺的一部分,它涉及到对代码的深入理解和问题排查能力。在Java编程过程中,遇到程序出错或运行异常时,调试是找出问题源头的关键步骤。本文将详细介绍Java调试的一些核心技术和方法...

    深入Java调试体系(JPDA-JDWP)

    JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),...

    Java 调试技巧

    Java调试技巧,特别是针对Eclipse的调试方法,是Java开发者必备的技能之一。在Java编程中,多线程编程是一个重要且复杂的主题,因为它允许程序同时执行多个任务,提高CPU的利用率,尤其对于网络和交互式应用至关重要...

    WNMP是一个PHP、Java调试环境的程序集成包

    该程序包集成最新的Nginx(1.16.1)+MySQL(5.7.16)+PHP(7.2.28)+phpMyAdmin+Tomcat(8.5.53),一次性安装,无须配置即可使用,是非常方便、好用的PHP、Java调试环境。

    JPDA----java调试体系

    JPDA----java调试体系 JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成:Java ...

    vscode-java-debug,visual studio代码的java调试器。.zip

    vscode-java-debug 是一个专为VSCode设计的Java调试器插件,它提供了强大的Java应用调试功能,使得在VSCode中编写、运行和调试Java代码变得更加便捷。 【知识点详细说明】 1. **Visual Studio Code (VSCode)** - ...

    eclipse中java调试

    在Eclipse中进行Java调试,通常涉及到一系列强大的功能,这些功能可以帮助开发者深入理解代码的运行流程,定位并修复问题。以下是对这些功能的详细说明: 1. **Debug视图**:Eclipse的Debug视图是调试的核心部分,...

    Visual Studio代码的Java调试器 仅供学习参考用代码.zip

    《Visual Studio代码中的Java调试器:深度探索与实践》 Visual Studio Code,简称VS Code,是微软开发的一款轻量级且强大的源代码编辑器,支持多种编程语言,包括Java。这款编辑器以其丰富的扩展功能和高效的开发...

    java调试参数

    通过合理设置Java调试参数,开发者可以在开发、测试甚至生产环境中对Java应用程序进行远程调试,这对于定位问题、理解程序运行时的行为至关重要。本文将围绕“Java调试参数”这一主题展开,详细介绍与之相关的各项...

    vscode-java-debug,用于VisualStudio代码的Java调试器。.zip

    【标题】:“vscode-java-debug”是一个专门为Visual Studio Code(VSCode)开发的Java调试扩展,使得开发者在使用VSCode时能够便捷地进行Java程序的调试工作。 【描述】:这个扩展是开源项目,意味着其源代码对...

    java报表插件FineReport在开发过程中如何调试插件详细教程

    - 如果对Java调试不熟悉,可以查阅相关文档或在线资源学习基本操作。 #### 总结 通过上述步骤,我们可以有效地提高FineReport报表插件的开发效率,尤其是在调试阶段。这种方式避免了频繁重复的打包和安装过程,极...

    web前端调试工具使用和java调试.ppt

    IE开发者工具 Firefox开发者工具 Chrome开发者工具(功能最强大) 课程目标 了解使用调试工具的好处 了解谷歌浏览器js调试工具的用法。 了解谷歌浏览器js调试工具的...了解java调试的小技巧 了解如何进行java远程调试

    WIN7下安装安卓模拟器及JAVA调试.docx

    在Windows 7环境下安装Android模拟器以及进行Java调试是一项基础但至关重要的任务,对于开发者来说,尤其在没有实际设备的情况下,模拟器是测试应用的重要工具。本文将详细介绍整个安装和配置过程。 首先,我们需要...

    Java调试教程

    Java调试是Java开发过程中不可或缺的一部分,它帮助开发者识别并修复代码中的错误。在这个Java调试教程中,我们将聚焦于JDB,这是一个内置的命令行调试工具,尤其对于初学者,了解如何有效利用它会大大提升编程效率...

    arthas_packaging最新.zip java调试工具

    阿里 arthas全量jar包,官方3.1.0版本,java调试工具,监控java代码运行,调试代码,离线文档在另外一份资源里面,官网下载太慢,这里放一份,资源分不知道怎么修改,联系本人所有资源免费发送

Global site tag (gtag.js) - Google Analytics