发明名称 Avoiding signals when tracing user processes
摘要 A method for tracing an instrumented program, including triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, loading the original instruction into a scratch space, beginning execution of the original instruction in the scratch space using a thread, detecting a state of a signal received by a signal handler, and if the signal is asynchronous, executing a second instruction corresponding to the signal after executing the original instruction, and if the signal is synchronous, executing a third instruction corresponding to the signal and resetting a program counter to a location of the original instruction where the probe in the instrumented program was triggered.
申请公布号 US7735067(B1) 申请公布日期 2010.06.08
申请号 US20050257826 申请日期 2005.10.24
申请人 ORACLE AMERICA, INC. 发明人 LEVENTHAL ADAM H.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址