Collection of timing and coverage data through a debugging interface

作者: Robert Meagher , Farokh Morshed

DOI:

关键词: DebuggerComputer scienceDebuggingProfiling (computer programming)Interface (computing)TracingRemote evaluationRemote procedure callInstrumentation (computer programming)Operating system

摘要: Techniques for gathering execution information about an application, such as a distributed are described. Key communication points in cross context calls, remote procedure determined and control is transferred to instrumentation routines insert extract information. Outgoing calls intercepted on client that inserts call origin into the request sent server system. Messages received by intercepted. The system extracts additionally other response upon completion of call. In turn, intercepts performance On each system, gathered reader forwarded local collector. This may be further correlated collector from one or more collectors accordance with processes application. Various statistics application addition per process statistics. These include wire time, code coverage related tracing, profiling. A variety techniques described obtain program connection executing including use debugger interface profiling All data collected at particular using represent coordinated monitoring.

参考文章(26)
Frederick Chow, Sun C. Chan, Shin-Ming Liu, Raymond W. Lo, System and method for optimizing a source code representation as a function of resource utilization ,(1995)
Robert Bismuth, Claire R. Cockcroft, Mark C. Ozur, Dennis J. Doherty, Benn L. Schreiber, Remote procedure callback system and method ,(1993)
Robert Alan Eustace, Amitabh Srivastava, System for monitoring computer system performance ,(1994)
Shlomo Wygodny, Georgi Prouss, Anatoly Vorobey, Dmitry Barboy, System and method for monitoring and analyzing the execution of computer programs ,(1998)
Franklin C. Grossman, David A. Seidel, David C. Angel, IR code instrumentation ,(1997)