1. A method of operating a program timer in a debugging environment comprising a debugger program and a debugee application, the method comprising: executing a process of the debugee application; incrementing a process counter only while the process is executing; and determining whether a predetermined elapsed time value has expired according to a current value of the process counter.