Patent ID: 8707267

Claim:
A non-transitory computer storage medium having computer executable instructions stored thereon that, when executed by a computer, cause the computer to: identify, via a debugging application executing on the computer, one or more unused input/output ports of a target computer system, wherein the computer is in communication with the target computer system; designate, via the debugging application, one or more of the unused input/output ports as a breakpoint port that, when accessed, will cause the debugging application to interrupt execution of a computer program; control, via the debugging application, execution of the computer program on a central processing unit of the target computer system; determine, with the debugging application, if the central processing unit of the target computer system has encountered an instruction for accessing one of the breakpoint ports; and in response to determining that central processing unit of the target computer system has encountered the instruction for accessing the one of the breakpoint ports, interrupt execution of the computer program on the central processing unit via the debugging application.