ProbeVue: Extended Users Guide Specification

Use this dynamic tracing facility for performance analysis as well as for debugging problems. A probe is a software mechanism that interrupts normal system action to investigate and obtain information about current context and system state.

Suresh Warrier (swarrier@us.ibm.com), Software Developer, IBM

Suresh Warrier works in the AIX RAS department, where he led the effort to implement dynamic tracing in AIX. Previously, he used to work in the system process management department of the AIX kernel. You can reach him at swarrier@us.ibm.com.



15 January 2008

Use this dynamic tracing facility for performance analysis as well as for debugging problems. A probe is a software mechanism that interrupts normal system action to investigate and obtain information about current context and system state.

Introduction

ProbeVue is a dynamic tracing facility with the following features:

  • Trace hooks do not have to be pre-compiled. ProbeVue works on unmodified kernel or user applications.
  • Trace hooks have no effect (do not exist) until they are dynamically enabled.
  • Tracing actions (specified by the instrumentation code) to be executed at a trace hook are provided dynamically at the time the trace hook is enabled.
  • Trace data captured as part of the tracing actions are available for viewing immediately and can be displayed as terminal output or saved to a file for later viewing.

Download

DescriptionNameSize
PDF fileau-probevue.zip322KB

Resources

Learn

Get products and technologies

  • IBM trial software: Build your next development project with software for download directly from developerWorks.

Discuss

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=AIX and UNIX
ArticleID=280934
SummaryTitle=ProbeVue: Extended Users Guide Specification
publish-date=01152008