41 !"#'()+,-./012456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%HKMNOPQRTWX]`cdghijklmnoprstuvwx|}~    {0} 参数: {0} (无默认值) 参数: {0}, 默认值: {1}' 所需的参数: {0} (无默认值)( 所需的参数: {0}, 默认值: {1} 说明: {0} 正在等待监视器: {0}$ [{0,number,integer}] {1}.{2} ({3}). [{0,number,integer}] {1}.{2} ({3}), pc = {4} {0} = {1} <已收集> {0} {1}处于僵死状态* {0} {1}处于僵死状态 (在断点处) {0} {1}未知 {0} {1}未知 (在断点处) {0} {1}正在休眠$ {0} {1}正在休眠 (在断点处)! {0} {1}正在执行条件等待0 {0} {1}正在执行条件等待 (在断点处) {0} {1}正在等待监视器- {0} {1}正在等待监视器 (在断点处) {0} {1}正在运行$ {0} {1}正在运行 (在断点处) 不拥有 不拥有监视器 拥有的监视器: {0}2 拥有者: {0}, 条目计数: {1,number,integer} 未等待监视器 没有等待进程 连接器: {0}, 传输: {1} 正在等待线程: {0}%"{0}" 不是有效的 ID 或类名。!"{0}" 不是有效的字段名。!"{0}" 不是有效的方法名。"{0}" 不是有效的类名。!"{0}" 不是有效的线程 ID。'"{0}" 不是有效的线程组名称。1"{0}" 不是类 "{1}" 的有效行号或方法名."{0}" 在 "{1}" 中是不明确的方法名称"线程={0}", {1},'run ' 命令仅对启动的 VM 有效()V({0}){1}** classes list **** fields list **** methods list **** 命令列表 ** connectors -- 列出此 VM 中可用的连接器和传输 run [class [args]] -- 开始执行应用程序的主类 threads [threadgroup] -- 列出线程 thread -- 设置默认线程 suspend [thread id(s)] -- 挂起线程 (默认值: all) resume [thread id(s)] -- 恢复线程 (默认值: all) where [ | all] -- 转储线程的堆栈 wherei [ | all]-- 转储线程的堆栈, 以及 pc 信息 up [n frames] -- 上移线程的堆栈 down [n frames] -- 下移线程的堆栈 kill -- 终止具有给定的异常错误对象的线程 interrupt -- 中断线程 print -- 输出表达式的值 dump -- 输出所有对象信息 eval -- 对表达式求值 (与 print 相同) set = -- 向字段/变量/数组元素分配新值 locals -- 输出当前堆栈帧中的所有本地变量 classes -- 列出当前已知的类 class -- 显示已命名类的详细资料 methods -- 列出类的方法 fields -- 列出类的字段 threadgroups -- 列出线程组 threadgroup -- 设置当前线程组 stop in .[(argument_type,...)] -- 在方法中设置断点 stop at : -- 在行中设置断点 clear .[(argument_type,...)] -- 清除方法中的断点 clear : -- 清除行中的断点 clear -- 列出断点 catch [uncaught|caught|all] | -- 出现指定的异常错误时中断 ignore [uncaught|caught|all] | -- 对于指定的异常错误, 取消 'catch' watch [access|all] . -- 监视对字段的访问/修改 unwatch [access|all] . -- 停止监视对字段的访问/修改 trace [go] methods [thread] -- 跟踪方法进入和退出。 -- 除非指定 'go', 否则挂起所有线程 trace [go] method exit | exits [thread] -- 跟踪当前方法的退出, 或者所有方法的退出 -- 除非指定 'go', 否则挂起所有线程 untrace [methods] -- 停止跟踪方法进入和/或退出 step -- 执行当前行 step up -- 一直执行, 直到当前方法返回到其调用方 stepi -- 执行当前指令 下一步 -- 步进一行 (步过调用) cont -- 从断点处继续执行 list [line number|method] -- 输出源代码 use (或 sourcepath) [source file path] -- 显示或更改源路径 exclude [, ... | "none"] -- 对于指定的类, 不报告步骤或方法事件 classpath -- 从目标 VM 输出类路径信息 monitor -- 每次程序停止时执行命令 monitor -- 列出监视器 unmonitor -- 删除监视器 read -- 读取并执行命令文件 lock -- 输出对象的锁信息 threadlocks [thread id] -- 输出线程的锁信息 pop -- 通过当前帧出栈, 且包含当前帧 reenter -- 与 pop 相同, 但重新进入当前帧 redefine -- 重新定义类的代码 disablegc -- 禁止对象的垃圾收集 enablegc -- 允许对象的垃圾收集 !! -- 重复执行最后一个命令 -- 将命令重复执行 n 次 # -- 放弃 (无操作) help (或 ?) -- 列出命令 version -- 输出版本信息 exit (或 quit) -- 退出调试器 : 带有程序包限定符的完整类名 : 带有前导或尾随通配符 ('*') 的类名 : 'threads' 命令中报告的线程编号 : Java(TM) 编程语言表达式。 支持大多数常见语法。 可以将启动命令置于 "jdb.ini" 或 ".jdbrc" 中 位于 user.home 或 user.dir 中** 字段列表 ** {0}** 方法列表 ** {0}** 类列表 ** {0}*** Reading commands from*** 正在从{0}读取命令:: :{0,number,integer}<位置不可用>> All threads resumed.All threads suspended.&Argument is not defined for connector:Arguments match no methodArray element is not a method"Array index must be a integer typeArray:Breakpoint hit:+Breakpoints can be located only in classes.Breakpoints set:Can only trace$Cannot assign to a method invocation+Cannot specify command line with connector:2Cannot specify target vm arguments with connector:)Class containing field must be specified.Class:Classic VM no longer supported.Code5Command is not supported on a read-only VM connection)Command is not supported on the target VM>Command not valid until the VM is started with the run commandCondition must be booleanConnector and Transport nameConnector argument defaultConnector argument nodefaultConnector description#Connector required argument default%Connector required argument nodefaultConnectors availableConstant is not a methodCould not open:Current method is native,Current thread died. Execution continuing...Current thread isnt suspended.Current thread not set. Deferring. End of stack.Error popping frameError reading fileError redefining class to fileException in expression:Exception occurred caughtException occurred uncaughtExceptions caught:Expression cannot be void%Expression must evaluate to an objectFailed reading output Fatal errorField access encountered%Field access encountered before afterField to unwatch not specifiedField to watch not specifiedGC Disabled forGC Enabled forI/O exception occurred:Illegal Argument ExceptionIllegal connector argumentInitializing prognameInput stream closed. Interface:Internal debugger error.'Internal error: null ThreadInfo createdInternal error; unable to set$Internal exception during operation:Internal exception:Invalid argument type nameInvalid assignment syntaxInvalid command syntaxInvalid connect typeInvalid consecutive invocationsInvalid exception objectInvalid method specification:Invalid option on class commandInvalid thread status.Invalid transport name:)Line number information not available forLineNumberTableListening at address:)Local variable information not available.Local variables:*Main class and arguments must be specifiedMethod arguments:Method entered:Method exited:Method exitedValue:'Method is overloaded; specify argumentsMonitor information for exprMonitor information for threadMore than one class namedNo VM connectedNo attach address specified.No breakpoints set.No class namedNo class specified.No classpath specified.No code at lineNo connect specification.No connector named:No current threadNo default thread specified:No exception object specified.No exceptions caught.No expression specified. No field in#No frames on the current call stackNo linenumber information forNo local variables No method inNo method specified.No monitor numbered:No monitors ownedNo object specified.No objects specified.No save index specified.No saved values$No source information available for:!No sourcedebugextension specifiedNo sourcepath specified.No thread specified. No waitersNot a monitor number: Not found: Not ownedNot waiting for a monitorNothing suspended.+Operation is not supported on the target VM Owned by:Owned monitor:Parse exception:Removed:*Requested stack frame is no longer active:Set Set deferredSource file not found:SourceDebugExtension -- {0} SourceFileSpecify class and methodSpecify classes to redefineSpecify file name for classStep completed:+Stopping due to deferred breakpoint errors.Target VM failed to initialize.The VM does not use pathsThe application exited%The application has been disconnected&The gc command is no longer necessary.(The load command is no longer supported.*The memory command is no longer supported. Thread Group:&Thread description name condWaitstatus)Thread description name condWaitstatus BP%Thread description name runningStatus(Thread description name runningStatus BP&Thread description name sleepingStatus)Thread description name sleepingStatus BP%Thread description name unknownStatus(Thread description name unknownStatus BP%Thread description name waitingStatus(Thread description name waitingStatus BP$Thread description name zombieStatus'Thread description name zombieStatus BPThread has been resumed!Thread is not running (no stack).Thread not suspendedThread number not specified.Thread:Threadgroup name not specified.Threads must be suspendedUnable to attach to target VM.!Unable to display process output:Unable to launch target VM. Unable to setUnable to set deferred&Unable to set main class and argumentsUnexpected event type Unmonitoring"Unrecognized command. Try help...Usage: catch exceptionUsage: down [n frames]Usage: ignore exception#Usage: kill Usage: read Usage: unmonitor Usage: up [n frames]Use java minus X to see0Use stop at to set a breakpoint at a line number VM Started:6VM already running. use cont to continue after events.VM 不使用路径VM 启动异常错误: {0}VM 已启动: AVM 已在运行。请使用 'cont' 以在事件结束后继续。Waiting for monitor:Waiting thread:[Ljava/lang/Object;base directory:bootclasspath: breakpoint#cannot redefine existing connection classpath: colon mark colon space2com/sun/tools/example/debug/tty/TTYResources_zh_CN'dbgtrace flag value must be an integer:&dbgtrace 标记值必须为整数: {0}exceptionSpec allexceptionSpec caughtexceptionSpec uncaught expr is null expr is valueexpr is value extends: getContentsgrouping begin charactergrouping end character implementor: implements:invalid optionis an ambiguous method name inis an invalid line number foris not a valid class nameis not a valid field nameis not a valid id or class name-is not a valid line number or method name foris not a valid method nameis not a valid thread idis not a valid threadgroup namejava/lang/Objectjava/util/ListResourceBundle.jdb prompt thread name and current stack frame!jdb prompt with no current threadkilledkilling thread: line numberlist field typename and name#list field typename and name hidden&list field typename and name inheritedlocationlocationString minus version native methodnested: not a class not foundnot found (try the full name)object description and hex idoperation not yet supportedprintbreakpointcommandusagerun2run command is valid only with launched VMssavedsource line number and line(source line number current line and linesourcedebugextensionstack frame dumpstack frame dump with pc subclass: subinterface:tab$thread group number description name"trace go method exit in effect fortrace go method exits in effecttrace go methods in effecttrace method exit in effect fortrace method exits in effecttrace methods in effecttrace not in effectunknownvmstartexceptionwatch accesses ofwatch modification of zz help text zz usage text{{0,number,integer} {1}{0,number,integer} => {1}({0,number,integer} 是{1}的无效行号{0,number,integer}。{1} {2} {0} = {1} {0} = 空值{0} {1} {0} {1} (继承自{2}) {0} {1} (隐藏) 8{0}.{1}(), 行={2,number,integer} bci={3,number,integer}{0}:{0}[{1,number,integer}]  {0}不是类 {0}已保存 {0}已终止!{0}无法重新定义现有连接E{0}没有行号信息。请尝试在启用调试的情况下编译。{1}中没有字段{0}{1}中没有方法{0}/{1}中的行 {0,number,integer} 处没有代码}不再支持 'load' 命令。不再支持 'memory' 命令。不再支持经典 VM。不再需要 'gc' 命令。 所有对象已照常进行垃圾收集。请使用 'enablegc' 和 'disablegc' 命令来控制各个对象的垃圾收集。不是监视器编号: ''{0}''传输名称无效: {0}使帧出栈时出错 - {0}5使用 'java -X' 可以查看可用的非标准选项/使用 'stop at' 可以在行号处设置断点内部异常错误:内部调试器错误。(内部错误: 创建了空值 ThreadInfo内部错误; 无法设置{0}出现 I/O 异常错误: {0}7出现异常错误: {0} (将在以下位置捕获: {1})#出现异常错误: {0} (未捕获)"出现这些异常错误时中断:参数不与任何方法匹配参数类型名称无效取消监视{0} 8只能跟踪 'methods', 'method exit' 或 'method exits''只读 VM 连接不支持命令 ''{0}''可用连接器为:命令语法无效B在使用 ''run'' 命令启动 VM 前, 命令 ''{0}'' 是无效的基目录: {0}堆栈结束。多个类的名称为: ''{0}''子接口: {0} 子类: {0} 字段 ({0}) 为{1}, 将为{2}:  实现: {0}实现者: {0}'将{0}重新定义为{1}时出错 - {2}尚不支持该操作 嵌套: {0}已删除: {0}已完成的步骤: 已对{0}启用 GC:已对{0}禁用 GC:已恢复所有线程。已恢复线程已挂起所有线程。已进入方法: 已退出方法"已退出方法: 返回值 = {0}, #已重载方法{0}; 请指定参数常量不是方法应用程序已断开连接应用程序已退出异常错误对象无效引导类路径: {0}当前方法为本机方法3当前线程{0}已成为死线程。继续执行...当前线程未挂起。当前线程未设置。当前调用堆栈上没有帧必须挂起线程必须指定主类和参数!必须指定包含字段的类。意外的事件类型: {0} 所有{0} 扩展: {0}找不到: {0} 找不到{0}$找不到{0} (请尝试使用全名)找不到源文件: {0}指定类{0}的文件名指定类和方法指定要重新定义的类 捕获的{0} 接口: {0}-操作期间出现内部异常错误: {0} 数组: {0}数组元素不是方法!数组索引必须为整数类型 断点{0}3断点只能位于类中。{0}是接口或数组。断点命中:  断点集: 方法参数:方法规范无效: {0}无法分配到方法调用无法初始化目标 VM。无法启动目标 VM。无法打开: {0},无法指定带有连接器的命令行: {0}3无法指定带有连接器的目标 VM 参数: {0}无法显示进程输出: {0}无法设置{0}: {1}无法设置主类和参数无法设置延迟的{0}: {1}9无法识别的命令: ''{0}''。请尝试获得帮助...*无法读取子 Java 解释器的输出。无法附加到目标 VM。未实行 trace未挂起任何对象。未挂起线程未指定 SourceDebugExtension未指定保存索引。未指定对象。未指定异常错误对象。未指定方法。未指定源路径。未指定类。未指定类路径。未指定线程。未指定线程组名。未指定线程编号。未指定表达式。$未指定要取消监视的字段。未指定要监视的字段。未指定附加地址。6未指定默认线程: 请先使用 "thread" 命令。未捕获到异常错误。未捕获的{0}未知未设置断点。 未连接 VM 本地变量:F本地变量信息不可用。请使用 -g 编译以生成变量信息 本机方法条件必须是布尔型正在初始化{0}..."正在实行 trace go method exits正在实行 trace go methods正在实行 trace method exits正在实行 trace methods'正在对{0}实行 trace go method exit$正在对{0}实行 trace method exit.正在延迟{0}。 将在加载类后设置。正在终止线程: {0}!此位置的源行号不可用。$没有为连接器{1}定义参数{0}没有保存的值没有可用于{0}的源信息没有名为 ''{0}'' 的类没有名为{0}的连接器没有当前线程没有本地变量 没有编号为 {0} 的监视器没有连接规范。>用法: catch [uncaught|caught|all] |用法: down [n frames]?用法: ignore [uncaught|caught|all] |$用法: kill 用法: read 用法: unmonitor 用法: up [n frames][用法: {0} : 或 {1} .[(argument_type,...)]用法: {0} 其中, 选项包括: -help 输出此消息并退出 -sourcepath <由 "{1}" 分隔的目录> 要在其中查找源文件的目录 -attach
使用标准连接器附加到指定地址处正在运行的 VM -listen
等待正在运行的 VM 使用标准连接器在指定地址处连接 -listenany 等待正在运行的 VM 使用标准连接器在任何可用地址处连接 -launch 立即启动 VM 而不是等待 ''run'' 命令 -listconnectors 列出此 VM 中的可用连接器 -connect :=,... 使用所列参数值通过指定的连接器连接到目标 VM -dbgtrace [flags] 输出信息供调试{0} -tclient 在 HotSpot(TM) 客户机编译器中运行应用程序 -tserver 在 HotSpot(TM) 服务器编译器中运行应用程序 转发到被调试进程的选项: -v -verbose[:class|gc|jni] 启用详细模式 -D= 设置系统属性 -classpath <由 "{1}" 分隔的目录> 列出要在其中查找类的目录 -X