Showing posts with label debugger. Show all posts
Showing posts with label debugger. Show all posts

Wednesday, March 8, 2017

How to debug Oracle queries, procedures and functions in Navicat’s debugger? (Windows & Linux)


Navicat for Oracle Debugger can help you with the testing and debugging of SQL functions, procedures, queries, etc.


You can open the design form of a function to start the debugger.


Set the breakpoints to start debugging. Click “Save as Debug” button in the toolbar. 


Click “Debug” button in the toolbar, a parameter box will pop up if your function or procedure requires you to input parameters.


Once the debugger reaches a breakpoint, it will stop the program execution and highlight the line where a breakpoint was reached in the Code Window (the red arrow).

You can use the buttons inside the red rectangle to control the debugger.

Useful views to help breakdown the information:
Call Stack (the blue rectangle) – displays the function or procedure calls of the current line.
Watch List (the green rectangle) – displays information about the variables being watched.
Smart Data (the purple rectangle) – displays information about the variables associated with the breakpoints.
Breakpoints (the green arrow) – displays all the breakpoints.

You can simply right-click the highlighted code to add a variable to the Watch List.


Bottom tabs:
Log: shows the message log
DBMS: shows the output of the function or procedure.