JavaScript Editor js editor     Web development 



Main Page

The following keyboard shortcuts apply to the debugging tools in the Debugger window or in the FoxPro frame.

Action Keyboard

Resume

F5

Cancel

ESC

Step Into

F8

Step Over

F6

Step Out

SHIFT+F7

Run To Cursor

F7

Trace Window

ALT+8

Watch Window

ALT+3

Locals Window

ALT+4

Call Stack Window

ALT+7

Debug Output Window

ALT+2

Toggle Breakpoint

F9

Clear Breakpoints

CTRL+SHIFT+F9

Breakpoints

CTRL+B

Open File

CTRL+O

Save Configuration

ALT+S

Exit Debugger

ALT+F4

File Menu, Debugger Window

This contains options that make it possible for you to open programs and debugging configurations. You also can save debug output to a file.

Menu Commands

Open


Displays the Open dialog box so you can specify a program to display in the Trace window. Opening a program does not run the program.
Load Configuration


Loads breakpoints, watches, and events to be tracked from a configuration file (.dbg file). Select the dialog button to display the Open dialog box, which makes it possible for you to specify a file.
Save Configuration


Saves the current breakpoints, watches, and events to be tracked into a configuration file (.dbg file) so they can be restored later. Select the dialog button to display the Open dialog box, which makes it possible for you to specify a file.
Save Output As


Writes the text displayed in the Debug Output window to a file specified in the Save As dialog box.
Exit


Closes the Debugger window and returns you to the main Visual FoxPro window.

Debug Menu, Debugger Window

This contains options for stepping through code. You also can set the speed at which commands are executed as you watch.

Menu Commands

Do


Begins executing the program open in the Trace window. If no program is open in the Trace window, this displays the Do dialog box, so you can specify a program or form to trace. The program or form you specify is executed with program execution suspended at the first line of executable code.
Resume


Is available if program execution is suspended. Continues execution of the program in the Trace window at the current line of code.
Cancel


Closes and stops executing the program or form in the Trace window.
Fix


Is available if program execution is suspended. If you are tracing through a program, Fix prompts you to cancel the program and then opens it in an editing window, at the same position that the cursor is in the Trace window. If you are tracing through code in a form, Fix prompts you to cancel execution and clear the form object from memory. Then an editing window in the Form Designer opens at the same position that the cursor is in the Trace window.
Step Out


Continues executing the code in a procedure without stepping through the code line by line. Program execution is suspended again on the line of code following the procedure call in the calling program.
Step Over


Executes the next line of code. If the next line of code calls a function, method, or procedure, then the function, method, or procedure is executed in the background.
Step Into


Executes the next line of code.
Run To Cursor


Executes code from the current line indicator to the line of code with the cursor. Click the line of code on which you want to suspend execution to place the cursor on that line.
Throttle


Opens the Execution Throttle dialog box so you can specify the delay in seconds between the execution of each line of code.
Set Next Statement


Places the current line marker on the line of code with the cursor. This line of code will then be executed when you step or resume execution.

Tools Menu, Debugger Window

This provides access to the Debugger dialog boxes.

Menu Commands

Breakpoints


Opens the Breakpoints dialog box so you can add, delete, enable, or disable breakpoints.
Event Tracking


Opens the Event Tracking dialog box so you can specify which events are written to the Debug Output window or a file when they occur.
Coverage Logging


Opens the Coverage dialog box so you can turn coverage logging on or off and specify a file for the coverage log.

See Also



JavaScript Editor js editor     Web development