N64® Functions Menu

al - Audio Library Functions
gDP - DP GBI Macros
gdSP - General GBI Macros
gSP - SP GBI Macros
gt - Turbo Microcode RDP
gu - Graphics Utilities
Math - Math Functions
nuSys - NuSystem
os - N64 Operating System
sp - Sprite Library Functions
uh - Host to Target IO
64DD - N64 Disk Drive

Nintendo® Confidential

## stepthread

Syntax

    stepthread thread

Explanation
It single steps a target system thread. Specifically, it sends a message requesting a single step of the specified thread running on the target system by way of the dbgif tool. This command has no output. A "single step" is defined as the execution of one assembly language instruction, not one line of source code.
Before executing this command, you must ensure that the dbgif program is running and that the METHOD environment variable is set to indicate whether this is a request for the R4300 CPU or the reality co-processor (RCP). The value zero represents the CPU and the number one represents the RCP. In csh, this is accomplished by specifying:

    setenv METHOD 0

Note that single-stepping the co-processor actually executes two instructions if the first instruction is a branch.
Bugs
In the event of a communications failure, the program will dump core. If this happens, you must remove the core file manually.
See Also
dbgif
listthreads

Nintendo® Confidential Warning: all information in this document is confidential and covered by a non-disclosure agreement. You are responsible for keeping this information confidential and protected. Nintendo will vigorously enforce this responsibility.
Copyright © 1998
Nintendo of America Inc. All rights reserved
Nintendo and N64 are registered trademarks of Nintendo
Last updated March 1998