Question 1. What Is (jdb) Java Debugger?
(JDB) Java debugger is a command line Java debugging tool used to debug Java programs without the requirement of inserting specific debugging instructions into the code.
Question 2. What Are The Advantages Of Java Debugger?
These are some advantages of Java Debugger: –
- It is a lightweight debugging tool.
- It is free to use and available for all type of operating systems.
- The execution of Java debugging tool is very fast.
- It provide support for multithreaded programs and remote applications.
Question 3. What Are Some Frequently Generate Bugs?
These are some commonly generate bugs: –
Syntactic or Compilation errors – These errors are generally generated due to some typing mistakes.
Run-time errors – These errors are generated at execution time generally due to exceptions.
Threading errors – These errors are difficult to replicate and track down.
Question 4. What Are The Different Approaches Of Debugging?
Various types of approaches used for debugging are: –
- Optimized code debugging
- Using comments
- Basic Java bytecode (by using System.out.println() )
- Remote Debugging
- Debugging on demand
Question 5. How To Connect Jdbc With Java?
There are various ways to connect JDBC with JAVA but the simplest one is to provide the following command at the runtime of your main class:-
>jdbc Main Class
Question 6. What Is The Role Of Interpreter In Debugging The Java Program?
Java debugger interacts with the Java runtime interpreter to interrupt the normal flow of program. Thus, Java interpreter provides support to debugger.
Question 7. What Is The Syntax Used To Invoke The Debugger?
The following syntax is required to invoke debugger: –
jdb [options] [classname] [arguments]
Question 8. How Can We Debug An Applet?
To debug an applet we have to execute the debugger within applet viewer by the help of following command: –
>appletviewer -debug URL
Question 9. How Can We Start The Execution Of Main Class?
To start the execution of main class you just need to execute the below command: –
>run [class [args]]
It is optional to mention the name of specific class and argument.
Question 10. Which Command Is Used To Complete The Remaining Execution?
Use the following command to complete the partial execution of program: –
Question 11. What Is The Difference Between Print And Dump Command?
The print command is used to display the value of expressions whereas dump command is used to display the information of objects.
Question 12. What Is The Purpose Of Breakpoints In Java Debugger?
Breakpoints are used in debugging to pause or stop the execution of a program at a specific line of code and test whether the program is functioning correctly or not.
Question 13. What Is The Syntax Used To Set A Breakpoint?
A breakpoint can be set either on the basis of method name or specific number of line.
To set a breakpoint on method, the following syntax is used: –
stop in Classname.MethodName
To set a breakpoint on specific line, the following syntax is used: –
stop at Classname:LineNumber
Question 14. What Are The Various Techniques Of Stepping?
These are the following techniques of stepping: –
- Step Over
- Step Into
- Step Return
Question 15. What Is Stepping In Java Debugger?
In JDB, Stepping is a procedure to execute the code line by line. Thus, through this approach each line of the code can be examined properly.
Question 16. Can We Handle Exceptions Through Jdb?
Yes, Java debugger is capable of handling runtime exceptions. To handle these exceptions it provides catch command.
Question 17. What Is A Debugger?
A debugger is a computer program used to identify and remove errors from other programs.
Adv Java Interview Questions
Adv Java Tutorial
Core Java Interview Questions
Core Java Tutorial
JDBC Interview Questions
CorelDRAW Interview Questions
EJB(Enterprise JavaBeans) Interview Questions
Adv Java Interview Questions
EJB(Enterprise JavaBeans) Tutorial
Hibernate Interview Questions
Java Developer Interview Questions