OC Systems

Home | Contact | Advanced Search 

Technology

The probes in this library are yours to use, free of charge. Just copy and paste the code you need into Aprobe.

Want to share a cool probe you've written? E-mail it to us at .

General Purpose Probes

  1. How do I log the value of a string parameter?
  2. How do I log the contents of an array?
  3. How do I query the data in a C++ class when probing a member function?
  4. How do I reference enumeration literals in APC?
  5. How do I execute a probe only if a certain data condition is met?
  6. How can I inject a C++ exception?
  7. How can I emulate a write error?
  8. How can I inject a memory fault in C++?

Probes for Windows NT/2000

  1. Can I call a function in my program from within a probe?
  2. Can I call a C++ method from a probe?
  3. Can I track stack usage with Aprobe?
  4. Can I call a function in another UAL?

Probes for Solaris

  1. Is there a simple probe that just traces the lines in one routine? (trace.ual seems a bit of overkill)
  2. How can I log a string passed to a library function like strdup() where there's no debug information?
  3. Can I use Aprobe to change the command run by a call to system() from my application to run my own little script instead?
  4. How can I count the times a particular call chain occurs?
  5. How can get I get Aprobe actions to happen when my program dumps core?

Probes for GNAT (Solaris)

  1. How do I print or change a GNAT Ada string value in my probe?
  2. I'm trying to stub a function called by my program, but APC can't seem to find it.
  3. Using Solaris GNAT, I want to send a signal to the program to control my probes. But the signal seems to get lost. Why?
  4. I have an Ada procedure that I'm stubbing out, but want to return a string value. The procedure has a declaration similar to the one below. What's the APC?
  5. Is there a way to catch and suppress exceptions?

Aprobe Technology Overview

Schedule a web demo

Contact us