Set a trace by typing a trace command at the command line. Table 5-1 shows the command syntax for the types of traces that you can set. The information a trace provides depends on the type of event associated with it.
Table 5-1 trace Command Syntax
Command |
trace prints ... |
---|---|
trace step |
Every line in the program as it is about to be executed |
trace next -in function |
Every line while the program is in the function |
trace at line_number |
The line number and the line itself, as that line becomes the next line to be executed |
trace in function |
The name of the function that called function; line number, parameters passed in, and return value |
trace inmember member_function |
The name of the function that called member_function of any class; its line number, parameters passed in, and its return value |
trace inclass class |
The name of the function that called any member_function in class; its line number, parameters passed in, and return value |
trace infunction function |
The name of the function that called any member_function in class; its line number, parameters passed in, and return value |
trace change variable [-in function] |
The new value of variable, if it changes, and the line at which it changed |