Software behavior is analyzed. A disk drive controller has a processor
executing computer software stored in a memory communicating with the
processor via a local bus. In the controller, computer executable program
code is identified that includes a set of computer executable program
instructions for recording analytical data for at least a subset of the
computer executable program code. The set of computer executable program
instructions is disabled from executing. Without halting execution of the
computer executable program code, execution of the set of computer
executable program instructions is enabled.