下面列出了JDB面试中最常见的问题和解答:
1)什么是调试器?
调试器是一种计算机程序, 用于识别其他程序并从中删除错误。
2)什么是(JBD)Java调试器?
(JDB)Java调试器是一种命令行Java调试工具, 用于调试Java程序, 而无需在代码中插入特定的调试指令。
3)Java Debugger有哪些优势?
这些是Java调试器的一些优点:-
- 这是一个轻量级的调试工具。
- 它是免费使用的, 可用于所有类型的操作系统。
- Java调试工具的执行非常快。
- 它提供对多线程程序和远程应用程序的支持。
4)哪些是经常产生的错误?
这些是一些通常会产生的错误:-
- 语法错误或编译错误-这些错误通常是由于某些键入错误而产生的。
- 运行时错误-这些错误通常是由于异常而在执行时生成的。
- 线程错误-这些错误很难复制和跟踪。
5)Java调试器有哪些类型?
几种类型的Java调试器是:-
- 独立调试器, 例如JLike和JProbe。
- 命令行调试器, 例如Sun JDB。
- IDE包含自己的调试器, 例如Borland JBuilder和IBM VisualAge for Java。
6)有哪些不同的调试方法?
用于调试的各种类型的方法是:-
- 优化的代码调试
- 使用评论
- 基本Java字节码(通过使用System.out.println())
- 远程调试
- 按需调试
7)如何将JDB与JVM连接?
有多种方法可以将JDB与JVM连接, 但是最简单的方法是在主类运行时提供以下命令:-
>jdb MainClass
在这里, MainClass表示你的类的名称。
8)解释器在调试Java程序中的作用是什么?
Java调试器与Java运行时解释器进行交互以中断程序的正常流程。因此, Java解释器为调试器提供了支持。
9)调用调试器使用的语法是什么?
调用调试器需要以下语法:-
jdb [选项] [类名] [参数]
10)我们如何调试小程序?
要调试小应用程序, 我们必须借助以下命令在小应用程序查看器中执行调试器:-
>appletviewer -debug URL
11)如何列出所有可用的JDB命令及其规范?
要列出所有可用的JDB命令及其规范, 你需要初始化JDB并在控制台上键入help命令。
执行帮助命令后, 将在你的控制台上生成以下列表:-
12)我们如何开始执行主类?
要开始执行主类, 你需要执行以下命令:-
>run [class [args]]
提及特定类和参数的名称是可选的。
13)使用哪个命令来完成剩余的执行?
使用以下命令来完成程序的部分执行。
>cont
14)print和dump命令有什么区别?
print命令用于显示表达式的值, 而dump命令用于显示对象的信息。
15)Java Debugger中的断点的目的是什么?
断点用于调试, 以在特定的代码行暂停或停止程序的执行, 并测试程序是否正常运行。
16)设置断点的语法是什么?
可以根据方法名称或行的特定编号来设置断点。
- 要在方法上设置断点, 使用以下语法:-
stop in Classname.MethodName
- 要在特定行上设置断点, 请使用以下语法:-
stop at Classname: LineNumber
17)如何在小程序中设置断点?
假设有一个名为srcmini的小程序, 其方法为scrollDown()。要在scrollDown()方法上设置断点, 需要遵循以下命令:-
>stop in srcmini.scrollDown
18)Java调试器中有哪些步骤?
在JDB中, “步进”是逐行执行代码的过程。因此, 通过这种方法, 可以正确检查代码的每一行。
19)踩踏的各种技巧是什么?
这些是以下步进技术:-
- 越过
- 步入
- 单步返回
20)我们可以通过JDB处理异常吗?
是的, Java调试器能够处理运行时异常。为了处理这些异常, 它提供了catch命令。
Java OOP面试问题 |
Java字符串和异常面试问题 |
JDBC面试问题 |
JSP面试问题 |
休眠面试问题 |
SQL面试题 |
Android面试题 |
MySQL面试问题 |
Java基础面试问题
Java多线程面试问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题
来源:
https://www.srcmini02.com/33584.html