调试器--Jdb

47、Java代码调试全解析:JDB API与JDB调试器深度剖析 本文深入解析了Java调试的核心技术,重点介绍了JDB API和JDB调试器的使用。内容涵盖sun.tools.debug包的架构与类别,包括客户端/服务器调试管理、特殊类型、原生类型、栈管理和线程管理等模块。同时,详细讲解了如何利用JDB API实现自定义调试工具,并分析了现有JDB API的不足以及与微软Java实现的差异。对于JDB调试器的命令行启动方式、输入文件、命令集及其调试策略进行了全面解析,通过实际示例展示了调试的具体步骤和方法。文章旨在帮助开发者更深入地理解Java调试机制,提升调试效率。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Java调度器为Java程序提供了一个命令行调试环境。它既可在本地,也可在与远程的解释器的一次对话中执行。   jdb于本地机器中可用如下的命令启动:   C:/>jdb classname   当你使用-debug选项开始一个Java例程时, 必须提供给Jdb 一个密码, 这样 Jdb才能开始运转起来。下表包含了所有jdb命令。 catch calssID 为特定异常出口而中断 classes 列出当前已知的类 clear classID:line 清除一个断点 cont 从断点处继续执行 down[n frames] 下移一个线程的堆栈 dump ID[ID...] 显示所有对象信息 exit(或quit) 退出调试器 help(或?)  列出所有命令 ignore classID 忽略特定的异常出口 list[line number] 显示源代码 load classbame 载入要调试的Java类 locals 在当前堆栈帧中显示所有局部变量 memory 报告内存使用情况 methods classID 列出一个类的成员函数集 print ID[ID...] 列出对象或域 resume [threadID...] 恢复线程(默认情况恢复所有线程) run class [args] 开始执行已下载的Java类 step 执行当前行 stop in classID:method 在一成员函数中设一断点 stop at classID:line 在一行设一断点 suspend[threadID...] 停止一个线程(默认情况停止所有线程) hreads threadgroup 列出线程 thread threadID 设置当前线程 threadgroups 列出线程组 threadgroup name 设置当前线程组 up [n frames] 上移一个线程堆栈 use [path] 显示或改变源程序路径 where [threadID] or all 使一线程的堆线置空 !! 重复上一次命令 -host hostname 该命令告诉Jdb到哪里去建立远程运行的Java解释器对话过程 -password password 本选项告诉Jdb 用哪个密码去与远程运行的Java 对话进程相连接。 密码 password是由运行带有-debug选项的Java解释器所提供的。
36、Java开发工具详解:从AppletViewer到JDB调试器 本文详细介绍了Java开发过程中常用的几种工具,包括运行Java小程序的appletviewer、生成文档的javadoc工具、打包文件的jar工具以及调试程序的jdb调试器。通过具体示例和操作步骤,帮助开发者掌握这些工具的基本使用方法和高级功能。同时对这些工具的使用场景、常见问题及未来发展趋势进行了全面分析,适合Java开发初学者和进阶者参考学习。 阅读详情

相关推荐

掌握调试工具:Java调试器(jdb)的使用与技巧

本博客详细介绍了如何使用Java调试器(jdb)进行程序的逐行调试、断点设置、变量值查看与修改、程序执行控制以及监视变量的变化。通过实例演示了调试器在Java程序开发中的重要性,强调了调试过程中的关键操作,如设置断点、单步执行、继续执行、修改变量值和清除断点等,旨在帮助开发者更有效地发现和修复代码中的错误。

weixin_30598047的博客 657

Java调试之JDB命令行调试入门

Java 调试器 (JDB) 是一个简单的 Java 类命令行调试器。 jdb 命令及其选项调用 JDB。 jdb 命令演示了 Java 平台调试器架构,并提供本地或远程 JVM 的检查和调试。

nanxiaotao的博客 2262

SAP S/4HANA 物料分类账(ML)/实际成本核算(Actual Costing)——底表全景 & CKMLCP 执行后数据变化

插入 ML 重估凭证行项目:Dr/Cr 库存科目(期末库存调整)、Dr/Cr COGS/消耗科目(消耗重估)、Cr/Dr ML 重估抵消科目(PRY/PRV 类逻辑)also STPRS/VERPR/PEINH/LBKUM 等(但 S/4 很多“真理”在 ACDOCA)MLPP / MLPPF / MLCR / MLCRF / MLCD / CKMLMV003/004 等。Material Ledger Document(行项目明细:收货/发票价差/结算写入/重估相关)间接(PUP在CKMLCR;

weixin_52203666的博客 577

java jdb 命令行调试程序

日常的可以远程debug程序,线上程序查看duiz

arkblue的专栏 4万+

LTO编译器优化介绍以及开启方法

LTO优化的详细介绍

性感的小君君 4922

从申请到落地:解锁OAI骨科数据集的实战指南与避坑经验

本文是一份详尽的OAI骨科数据集实战指南,重点解析了从NDA账号申请、权限审批到数据定位与高效下载的全流程。文章分享了使用login.gov注册、Chrome浏览器避坑、nda-tools命令行批量下载等核心技巧,并总结了常见问题排查方法,旨在帮助医学影像与骨关节炎研究者高效解锁这一宝贵数据资源。

weixin_29313547的博客 326

java调试器jdb_Java调试教程-Java调试器(JDB)概述

Java调试教程-Java调试器(JDB)概述(2010-12-24 10:44:44)标签:杂谈摘要虽然现在有一些很好的调试工具,然而 Java 调试器 (JDB) 提供了一些优点。最重要的是 JDB可以免费获取并且是平台独立的。其缺点是它只有命令行格式,一些开发人员认为这很原始,而且难以使用。一些 IDE 已经将 GUI界面构建到 JDB 调试 API(如 Jikes)。JDB 是 JDK 安...

weixin_42508557的博客 708

DeepSeek Harness接入QQ实战:把DSH变成赛博群友

大模型应用正从单机问答走向多平台集成,如何将模型能力嵌入即时通讯工具成为工程实践的热点。消息接入、会话管理、插件扩展是构建智能群聊机器人的核心三要素。DeepSeek Harness(DSH)作为一款模型会话工作流管理工具,凭借多会话管理、模型调用编排以及灵活的插件机制,能够在QQ群聊场景中实现“接收消息→模型生成→回复推送”的完整闭环。本文从基础概念切入,详解DSH接入QQ的两种实现路线——外部API转发与原生插件适配,覆盖环境准备、启动调试、接口调用与性能观察,并给出常见问题排查清单。无论是本地AI助理

weixin_27427619的博客 1859

Java调试器--jdb.exe

Java调度器为Java程序提供了一个命令行调试环境。它既可在本地,也可在与远程的解释器的一次对话中执行。   jdb于本地机器中可用如下的命令启动:      C:\>jdb classname   当你使用-debug选项开始一个Java例程时, 必须提供给Jdb 一个密码, 这样 Jdb才能开始运转起来。下表包含了所有jdb命令。      选项 功能   catch cals

不知道要什么,便什么都想要,最后什么都要不到 3635

记录LeNet的硬件加速器设计(一)

LeNet的硬件加速器设计实现。

2301_81029398的博客 3543

Echarts - 去掉图表上的横线和竖线

效果图 默认效果: 变为如下图所示效果: 实现方法 官方配置文档:https://echarts.apache.org/zh/option.html#radar.splitLine 在 xAxis yAxis 配置中分别加入以下代码: splitLine: { show:false }

🏆 前端领域优质创作者 1万+

JAVA-JDK调试器之JDB

使用调试器JDB JDK包含一个基于命令行方式的调试器-jdb . public class YY{ public class YY{ Integer i = null; public YY(){} public static void main(String[] args){ String mm = null; System.out.println(mm.length...

iteye_3522的博客 703

MounRiver Studio(MRS)使用技巧:添加头文件目录;增加代码分组

MounRiver Studio(MRS)使用技巧:添加头文件目录

cheng___yi的博客 1808

使用 JDB 调试器

您可以使用调试 applet 或应用程序的 jdb 命令来调试 Servlet。 为了调试一个 Servlet,我们可以调试 sun.servlet.http.HttpServer,然后把它看成是 HttpServer 执行 Servlet 来响应浏览器端的 HTTP 请求。这与调试 applet 小程序非常相似。与调试 applet 不同的是,实际被调试的程序是 sun.applet...

dengjuanshou7445的博客 217

Qt 国产嵌入式操作系统实现文字转语音功能(ekho库)

Qt 国产嵌入式操作系统实现文字转语音功能(TTS)_tts驱动 转文字-优快云博客在继上篇文章之后,甲方粑粑不满意使用eSpeak发出的声音太难听了,这就不得不找个替代品,声音稍微好听了一些。使用ekho开源库。Ekho(余音)是一个免费、开源的中文语音合成软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。Ekho支持Linux、Windows和Android平台。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 2754

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

调试器--jdb.exe(转)

调试器--jdb.exe(转)[@more@]Java调度器为Java程序提供了一个命令行调试环境。它既可在本地,也可在与远程的解释器的一次对话中执行。  jdb于本地机器中可用如下的命令启动:  C:>jdb class...

217

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Java调试教程-Java调试器(JDB)概述(转)

  Java调试教程--Java调试器(JDB)概述  SUN Laura Bennett  什么是 JDB?  虽然现在有一些很好的调试工具,然而 Java 调试器 (JDB) 提供了一些优点。最重要的是 JDB 可以...

cqwf95925的博客 346

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JDB-Java调试器

JDB这款工具集成在JDK中,在安装Java时已经自带,不需要特殊安装。它是一款基于文本和命令行的调试工具,现在很多的Java IDE中都提供了完善的断点调试功能,很方便,这也导致很多的开发人员认为这很原始,既然有更好的调试工具选择,很多人都放弃使用这款工具。JDB基本用法如下代码所示。其中的options包括用于以有效的方式调试Java程序的命令行选项。JDB启动器接受所有选项(例如-D-classpath和-X)和一些其他高级选项,如(-attach-listen-launch等)。

qq_30436011的博客 1561

Android下双调试器(gdb+jdb)调试应用程序

原文地址:http://blog.youkuaiyun.com/ariesjzj/article/details/7402832 Android下的程序大多数用java写的,跑在dalvik里,但中间又夹杂着native的C code(如来自于JNI调用,或者来自于Android操作系统本身)。这导致了程序执行时控制流会在java和c两个上下文之间跳转,而我们一般会用gdb调c程序,jdb调java程序,因

taoshengyang的专栏 1121

JVM性能调优监控工具 - jdb

jdb server: - JDK 9 or later:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 - JDK 5 - 8:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 - JDK 1.4.x...

johnjoe's blog 486

java 文字模式调试器jdb使用总结

在文字模式下运行的操作系统,可以通过调用jdk中自带的调试工具jdb进行程序调试: 命令总结: 1/

ez scope 1283

JDB常用命令

** 命令列表 ** connectors - 列出此 VM 中可用的连接器和传送器 run [类 [参数]] - 开始执行应用程序的主类 threads [线程组] - 列出线程 thread - 设置默认线程 suspend [线程 ID] - 暂停线程(默认为所有线

xiaodejun5241的专栏 3285

JDB调试

JDB,意即Java Debugger,主要用来帮助我们查找并修复Java程序中的bug,就是一个调试器。 基本的jdb命令 以下是基本的jdb命令列表。Java调试器支持jdb帮助命令列出的其他命令。 help, or?最重要的jdb命令,用于显示带简要说明的公认的命令列表。run在启动jdb,并且设置任何必要的断点之后,你可以使用此命令来启动待调试的应用程序的...

weixin_30563917的博客 917

用jdb调试Java程序

如果没有接触过命令式的调试器,看一下这个JDB Debugging Tutorial,举了一个例子,把调试相关的东西都介绍了一些,不过不是太详细,但是比较容易理解。然后还有个Part 2,又介绍了几个命令。读完以后应该就基本上会用jdb了,也对这个命令式的调试器有所了解了。这一篇'jdb' - The Java Debugger介绍地更深入一些,包括如何调试已经在运行的程序和调试多线程的程序。不过...

a564941464的专栏 459
上一篇: 类的深入研究
下一篇: 金蝶中间件会展邀请函(活动日期:2001年12月12日)
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值