写点什么

文章:Java 调试——回归基础

  • 2007-12-03
  • 本文字数:396 字

    阅读完需:约 1 分钟

目前可以用来调试 Java 应用程序的工具令人叹为观止。现代 IDE 提供了全功能的调试界面,并且像 GlassBox 这样的工具用 BCI(bytecode instrumentation)提供了关于应用程序运行时状态的更多信息。虽然你有时候会发现自己处于无法使用这些工具的境地,或许应用程序被部署在防火墙的另一端,不允许你远程调试;或许你正在客户那里,没有你喜欢的工具可用。

现代调试工具使用的大多数信息和方法都由 JVM 自己提供,并具有控制这种信息而不用最新图形工具的一些方法。本文关注一些可用的调试方法,它们只使用 Java SDK(JDK)自带的那些工具,比如 JDB、Thread Dump 和 JMX 等。

这些工具虽然不完整,或者不像你习以为常的工具那么容易使用,但它们仍然提供了很多你可以用来分析和调试你应用程序的信息。基本熟悉了它们之后,就可以快速解决问题,否则要花数天进行调查,因此值得花时间去体验它们,并了解它们是如何工作的。

阅读全文: Java 调试——回归基础

2007-12-03 19:29777

评论

发布
暂无评论
发现更多内容

初识 LeetCode

Puran

LeetCode arts

路漫漫其修远兮

无心水

有的线程它死了,于是它变成一道面试题。

why技术

源码分析 面试 jdk源码 线程池

工作的创新能力

punkboy

产品 重新理解创业 产品经理 创新突破 创新

【大厂面试02期】Redis过期key是怎么样清理的?

NotFound9

Java 数据库 redis 架构 后端

重学 Java 设计模式:实战适配器模式

小傅哥

设计模式 小傅哥 重构 代码质量 代码坏味道

程序员都惧怕的故障域

松花皮蛋me

Java 问题处理

ARTS打卡week#1

对方正在输入…

ARTS 打卡计划

洞悉MySQL底层架构:游走在缓冲与磁盘之间

帅旋

MySQL 数据库 MVCC

带你学够浪:Go语言基础系列 - 8分钟学控制流语句

程序员柠檬

后台开发 Go 语言

Java 最新的JDK14.0.1调试成功

程李文华

Java 走过的创新25年

田晓旭

Java25周年

同一浏览器只允许登录一个账号

AR7

Vue 大前端

分布式事务 - 理论模型

Java收录阁

分布式事务

一文入门JVM虚拟机

Simon郎

深入理解JVM

架构演变之路:为何要搞微服务架构?

帅旋

Kubernetes 微服务 dubbo SpringCloud

微信小程序开发 | 如何在小程序中使用自定义 icon 图标

彭宏豪95

微信小程序 学习 编程 大前端 IT

【Sentry搭建之 docker-compose】

卓丁

DevOps Docker-compose CI/CD sentry

游戏夜读 | 如何管理公司?

game1night

SpringBatch系列入门之Tasklet

稻草鸟人

spring SpringBatch 批处理

【vue-openlayers】弹窗

德育处主任

html Vue 大前端 openlayers ol

坚持ARTS-week2

王钰淇

ARTS 打卡计划

什么时候去面试

escray

深入理解JVM内存管理 - 堆和栈

Skye

堆栈 深入理解JVM VM参数

谈谈控制感(13):为什么是旁观者清?

史方远

读书笔记 个人成长 心理学 随笔杂谈

程序员的晚餐 | 6 月 2 日 红烧鸡爪的味道

清远

美食

centos7分区命令parted的用法(大于2T)

唯爱

LeetCode | 2. Reverse Integer 整数反转

Puran

Python C# 算法 LeetCode arts

LeetCode | 1. Two Sum 两数之和

Puran

Python C# 算法 LeetCode arts

【译】5 个你需要知道的 JavaScript 小技巧

零和幺

Java 大前端 技巧

ARTS 01 - 技术人的理想主义

jerry.mei

算法 Vue 练习 ARTS 打卡计划 ARTS活动

文章:Java调试——回归基础_Java_Anonymity Reagan_InfoQ精选文章