写点什么

文章: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:29730

评论

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

程序员成长第八篇:做好测试工作

石云升

程序员 测试 2月春节不断更

第四章作业

Deborah

日记 2021年2月16日(周二)

Changing Lin

2月春节不断更

week12-homework

J

Elasticsearch Mapping Index索引

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

面向对象设计原则

引花眠

面向对象设计原则

日记 2021年2月15日(周一)

Changing Lin

2月春节不断更

开箱即用cypress

夏兮。

PO Cypress

sonarLint与IntelliJ IDEA 集成

夏兮。

什么是MySQL数据库?看这一篇干货文章就够了!

我是哪吒

学习 程序员 后端 MySQ 2月春节不断更

CI-基于JMeter的性能测试

夏兮。

web自动化测试-puppeteer入门与实践

夏兮。

puppeteer

ARTS打卡 第31周

引花眠

微服务 ARTS 打卡计划

LeetCode题解:62. 不同路径,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

诊所数字化:诊所老板为什么拒绝预约制?

boshi

数字化转型 医院 七日更

【译文】工作六年后,我对软件开发的认知转变

Zhendong

程序员 软件开发

Flink集群部署:Standalone部署

正向成长

SonarQube&Gitlab-CI 实现静态代码分析

夏兮。

ci gitlab SonarQube

如何搭建自动化测试框架

夏兮。

js puppeteer automation

DO、DTO、BO、VO、POJO区别

安琪拉的博客

系统设计

week12-conclusion

J

ElasticSearch.02 - 安装

insight

elasticsearch 2月春节不断更

Jacoco统计web接口/功能测试的代码覆盖率

夏兮。

tomcat WebService JACOCO

第十二周命题作业

cc

第十二周学习心得

cc

翻译:《实用的Python编程》01_04_Strings

codists

人工智能 爬虫 后端 数据结构与算法 Python Monad

【STM32】TIM---基本定时器

AXYZdong

硬件 stm32 2月春节不断更

年终述职PPT(996一年,怎么会什么都没干!)

鲁米

年终总结

11. 用别人写好的代码,完成我的工作,剩下的时间去摸鱼

梦想橡皮擦

Python 2月春节不断更 python入门

自动化测试中的Page Object

夏兮。

Python PO selenium

分布式任务框架:xxl-job使用问题整理

程序员架构进阶

开源 分布式任务调度 七日更 2月春节不断更 XXL-JOB

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