Debugging a Stored Function

This example shows how to debug a stored function in dbForge Studio for SQL Server. Use provided scripts to create sample objects in your test database.

Creating a Sample Function

Procedure

Use the script available in Debugging a Stored Procedure to the procedure used in the sample below.

Function

Use the script below to create the GetFirstDayOfMonth function that returns the first day of a calendar month.

Debugging Function

To debug the Microsoft SQL Server function:

  1. In Database Explorer, choose a test database.

  2. Click Procedures and then double-click the procedure to open it.
  3. Left-click in the gray margin next to the statement to insert a breakpoint in the place where we call the GetFirstDayOfMonth stored function.
  4. Click Start Debugging, and enter the input parameters values for the procedure.
  5. Add the variable to the Watches window. This option allows you to track the value of the variable while stepping through the code. To add the variable to the Watches window, right-click the variable, and then select Add Watch from the shortcut menu. The variable will appear in the Watches window.
  6. Step through the code using the F11 key or the Step Into button, or press CTRL+F5 to move directly to the breakpoint.
  7. Press F11 or click Step Into to get inside the GetFirstDayOfMonth stored function.

    Note
    You may ignore stepping through the function by clicking the Step Over button. In this case you will continue stepping through the stored procedure.

  8. Step through the GetFirstDayOfMonth function until you exit back to the stored procedure, and continue to the end.

    Notes

    • You may get back to the stored procedure code by clicking the Step Out button. In this case you will continue stepping through the stored procedure.
    • You may click the procedure in the Call Stack window to get back to the parent code.