Difference between revisions of "AUG 0 Contents"

From OC Systems Wiki!
Jump to: navigation, search
m
m
Line 46: Line 46:
 
;; [[AUG_3_Writing_APC_Probes#Specifying Function Names|Specifying Function Names]]
 
;; [[AUG_3_Writing_APC_Probes#Specifying Function Names|Specifying Function Names]]
 
::
 
::
;; [[AUG_3_Writing_APC_Probes!Probe Action Directives|Probe Action Directives]]
+
;; [[AUG_3_Writing_APC_Probes#Probe Action Directives|Probe Action Directives]]
 
::
 
::
 
;; [[AUG_3_Writing_APC_Probes#The log Directive|The log Directive]]
 
;; [[AUG_3_Writing_APC_Probes#The log Directive|The log Directive]]
Line 87: Line 87:
 
;; [[AUG_4_Advanced_Topics#Aprobe Performance Considerations|Aprobe Performance Considerations]]
 
;; [[AUG_4_Advanced_Topics#Aprobe Performance Considerations|Aprobe Performance Considerations]]
 
::
 
::
; [aprobe-8.html#HEADING8-0 '''CHAPTER 5 ''' - Writing Java Probes]
+
; [[AUG_5_Writing_Java_Probes|CHAPTER 5 - Writing Java Probes]]
: ;; [aprobe-8.html#HEADING8-4 Requirements]
+
;; [[AUG_5_Writing_Java_Probes#Requirements|Requirements]]
 
::
 
::
;; [aprobe-8.html#HEADING8-10 Applying Java Probes]
+
;; [[AUG_5_Writing_Java_Probes#Applying Java Probes|Applying Java Probes]]
 
::
 
::
;; [aprobe-8.html#HEADING8-15 Tracing Java Programs]
+
;; [[AUG_5_Writing_Java_Probes#Tracing Java Programs|Tracing Java Programs]]
 
::
 
::
;; [aprobe-8.html#HEADING8-28 A Simple Example]
+
;; [[AUG_5_Writing_Java_Probes#A Simple Example|A Simple Exqmple]]
 
::
 
::
;; [aprobe-8.html#HEADING8-56 Applying One Probe to Many Methods]
+
;; [[AUG_5_Writing_Java_Probes#Applying One Probe to Many Methods|Applying One Probe to Many Methods]]
 
::
 
::
;; [aprobe-8.html#HEADING8-80 Using Method IDs]
+
;; [[AUG_5_Writing_Java_Probes#Using Method IDs|Using Method IDs]]
 
::
 
::
;; [aprobe-8.html#HEADING8-87 Logging Data from Java]
+
;; [[AUG_5_Writing_Java_Probes#Logging Data from Java|Logging Data for Java]]
 
::
 
::
;; [aprobe-8.html#HEADING8-92 The onLine() Method]
+
;; [[AUG_5_Writing_Java_Probes#The onLine() Method|The on_line() Method]]
 
::
 
::
;; [aprobe-8.html#HEADING8-101 Advanced Java Probes]
+
;; [[AUG_5_Writing_Java_Probes#Advanced Java Probes|Advanced Java Probes]]
 
::
 
::
; [aprobe-9.html#HEADING9-0 '''APPENDIX A ''' - Tools Reference]
+
; [[AUG_Tools_Reference|APPENDIX A - Tools Reference]]
: ;; [aprobe-9.html#HEADING9-1 Overview]
+
;; [[AUG_Tools_Reference#Overview|Overview]]
 
::
 
::
;; [aprobe-9.html#HEADING9-4 Environment Variables]
+
;; [[AUG_Tools_Reference#Environment Variables|Environment Variables]]
 
::
 
::
;; [aprobe-9.html#HEADING9-24 apc]
+
;; [[AUG_Tools_Reference#apc|apc]]
 
::
 
::
;; [aprobe-9.html#HEADING9-73 apcgen]
+
;; [[AUG_Tools_Reference#apcgen|apcgen]]
 
::
 
::
;; [aprobe-9.html#HEADING9-112 apformat]
+
;; [[AUG_Tools_Reference#apformat|apformat]]
 
::
 
::
;; [aprobe-9.html#HEADING9-147 apinfo]
+
;; [[AUG_Tools_Reference#apinfo|apinfo]]
 
::
 
::
;; [aprobe-9.html#HEADING9-173 apjava ]
+
;; [[AUG_Tools_Reference#apjava|apjava]]
 
::
 
::
;; [aprobe-9.html#HEADING9-186 apmkadi]
+
;; [[AUG_Tools_Reference#apmkadi|apmkadi]]
 
::
 
::
;; [aprobe-9.html#HEADING9-219 aprobe]
+
;; [[AUG_Tools_Reference#aprobe|aprobe]]
 
::
 
::
;; [aprobe-9.html#HEADING9-272 apsymbols]
+
;; [[AUG_Tools_Reference#apsymbols|apsymbols]]
 
::
 
::
;; [aprobe-9.html#HEADING9-289 atcmerge]
+
;; [[AUG_Tools_Reference#atcmerge|atcmerge]]
 
::
 
::
; [aprobe-10.html#HEADING10-0 '''APPENDIX B ''' - Files Reference]
+
; [[AUG_Files_Reference|APPENDIX B - Files Reference]]
: ;; [aprobe-10.html#HEADING10-1 ADI file]
+
;; [[AUG_Files_Reference#ADI File|ADI file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-5 APC file]
+
;; [[AUG_Files_Reference#APC file|APC file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-21 APD file ]
+
;; [[AUG_Files_Reference#APD file|APD file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-33 APO file]
+
;; [[AUG_Files_Reference#APO file|APO file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-38 TC file]
+
;; [[AUG_Files_Reference#BC file|BC file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-42 UAL file]
+
;; [[AUG_Files_Reference#BRC file|BRC file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-46 XMJ file]
+
;; [[AUG_Files_Reference#TC file|TC file]]
 
::
 
::
;; [aprobe-10.html#HEADING10-53 compiler_profiles file]
+
;; [[AUG_Files_Reference#UAL file|UAL file]]
 
::
 
::
; [aprobe-11.html#HEADING11-0 '''APPENDIX C ''' - Aprobe API Reference]
+
;; [[AUG_Files_Reference#XMJ file|XMJ file]]
: ;; [aprobe-11.html#HEADING11-1 Overview]
 
 
::
 
::
;; [aprobe-11.html#HEADING11-5 Contents]
+
;; [[AUG_Files_Reference#compiler_profiles file|compiler_profiles file]]
 
::
 
::
;; [aprobe-11.html#HEADING11-36 Private Types and Operations]
+
; [[AUG_Aprobe_API_Reference|APPENDIX C - Aprobe API Reference]]
 +
;; [[AUG_Aprobe_API_Reference#Overview|Overview]]
 
::
 
::
;; [aprobe-11.html#HEADING11-62 Basic Types]
+
;; [[AUG_Aprobe_API_Reference#Contents|Contents]]
 
::
 
::
;; [aprobe-11.html#HEADING11-91 Action Routine Prototype]
+
;; [[AUG_Aprobe_API_Reference#Private Types and Operations|Private Types and Operations]]
 
::
 
::
;; [aprobe-11.html#HEADING11-98 Aprobe Execution State]
+
;; [[AUG_Aprobe_API_Reference#Basic TypesBasic Types]]
 
::
 
::
;; [aprobe-11.html#HEADING11-108 Enabling and Disabling Probes]
+
;; [[AUG_Aprobe_API_Reference#Action Routine Prototype|Action Routine Prototype]]
 
::
 
::
;; [aprobe-11.html#HEADING11-152 Overview of Modules, Symbols, and Functions]
+
;; [[AUG_Aprobe_API_Reference#Aprobe Execution State|Aprobe Execution State]]
 
::
 
::
;; [aprobe-11.html#HEADING11-157 Aprobe Module Operations]
+
;; [[AUG_Aprobe_API_Reference#Enabling and Disabling Probes|Enabling and Disabling Probes]]
 
::
 
::
;; [aprobe-11.html#HEADING11-197 Aprobe Symbol Operations]
+
;; [[AUG_Aprobe_API_Reference#Overview of Modules, Symbols, and Functions|Overview of Modules, Symbols, and Functions]]
 
::
 
::
;; [aprobe-11.html#HEADING11-244 Function ID Operations]
+
;; [[AUG_Aprobe_API_Reference#Aprobe Module Operations|Aprobe Module Operations]]
 
::
 
::
;; [aprobe-11.html#HEADING11-263 Source Line Operations]
+
;; [[AUG_Aprobe_API_Reference#Aprobe Symbol Operations|Aprobe Symbol Operations]]
 
::
 
::
;; [aprobe-11.html#HEADING11-303 Process and Thread Support]
+
;; [[AUG_Aprobe_API_Reference#Function ID Operations|Function ID Operations]]
 
::
 
::
;; [aprobe-11.html#HEADING11-340 Instrumentation Support]
+
;; [[AUG_Aprobe_API_Reference#Source Line Operations|Source Line Operations]]
 
::
 
::
;; [aprobe-11.html#HEADING11-366 Logging Support]
+
;; [[AUG_Aprobe_API_Reference#Process and Thread Support|Process and Thread Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-462 Snapshot Support]
+
;; [[AUG_Aprobe_API_Reference#Instrumentation Support|Instrumentation Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-474 APD File Information]
+
;; [[AUG_Aprobe_API_Reference#Logging Support|Logging Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-490 UAL Support]
+
;; [[AUG_Aprobe_API_Reference#Snapshot Support|Snapshot Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-530 Java Support]
+
;; [[AUG_Aprobe_API_Reference#APD File Information|APD File Information]]
 
::
 
::
;; [aprobe-11.html#HEADING11-583 Logging String Values]
+
;; [[AUG_Aprobe_API_Reference#UAL Support|UAL Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-602 Traceback Support]
+
;; [[AUG_Aprobe_API_Reference#Java Support|Java Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-626 Stub Support ]
+
;; [[AUG_Aprobe_API_Reference#Logging String Values|Logging String Values]]
 
::
 
::
;; [aprobe-11.html#HEADING11-633 Exception Support]
+
;; [[AUG_Aprobe_API_Reference#Traceback Support|Traceback Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-685 Time Support]
+
;; [[AUG_Aprobe_API_Reference#Stub Support|Stub Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-731 Periodic Function Invocation]
+
;; [[AUG_Aprobe_API_Reference#Exception Support|Exception Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-738 Support For Thread-Safe Operations]
+
;; [[AUG_Aprobe_API_Reference#Time Support|Time Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-746 Reading Raw Memory]
+
;; [[AUG_Aprobe_API_Reference#Periodic Function Invocation|Periodic Invocation Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-752 Bit Manipulation]
+
;; [[AUG_Aprobe_API_Reference#Support For Thread-Safe Operations|Support For Thread-Safe Operations]]
 
::
 
::
;; [aprobe-11.html#HEADING11-764 Signal Support]
+
;; [[AUG_Aprobe_API_Reference#Reading Raw Memory|Reading Raw Memory]]
 
::
 
::
;; [aprobe-11.html#HEADING11-782 Tracing Support]
+
;; [[AUG_Aprobe_API_Reference#Bit Manipulation|Bit manipulation]]
 
::
 
::
;; [aprobe-11.html#HEADING11-790 Memory Allocation Functions]
+
;; [[AUG_Aprobe_API_Reference#Signal Support|Signal Support]]
 
::
 
::
;; [aprobe-11.html#HEADING11-798 General Utilities]
+
;; [[AUG_Aprobe_API_Reference#Tracing Support|Tracing Support]]
 
::
 
::
; [aprobe-12.html#HEADING12-0 '''APPENDIX D ''' - Predefined Probes and Libraries Reference]
+
;; [[AUG_Aprobe_API_Reference#Memory Allocation Functions|Memory Allocation Functions]]
: ;; [aprobe-12.html#HEADING12-1 Overview]
 
 
::
 
::
;; [aprobe-12.html#HEADING12-24 How They Work]
+
;; [[AUG_Aprobe_API_Reference#General Utilities|General Utilities]]
 
::
 
::
;; [aprobe-12.html#HEADING12-30 Performance Issues]
+
; [[AUG_PredefinedProbes|APPENDIX D - Predefined Probes and Libraries Reference]]
 +
;; [[AUG_PredefinedProbes#Overview|Overview]]
 
::
 
::
;; [aprobe-12.html#HEADING12-45 Common Interfaces]
+
;; [[AUG_PredefinedProbes#How They Work|How They Work]]
 
::
 
::
;; [aprobe-12.html#HEADING12-98 Test Coverage Probe: coverage.ual]
+
;; [[AUG_PredefinedProbes#Performance Issues|Performance Issues]]
 +
::
 +
;; [[AUG_PredefinedProbes#Common Interfaces|Common Interfaces]]
 +
::
 +
;; [[AUG_PredefinedProbes#Test Coverage Probe: coverage.ual|Test Coverage Probe: coverage.ual]]
 
::
 
::
 
;; [aprobe-12.html#HEADING12-211 Performance Probe: events.ual]
 
;; [aprobe-12.html#HEADING12-211 Performance Probe: events.ual]

Revision as of 22:49, 5 May 2017

Table of Contents


Notice
CHAPTER 1 - Introduction
Intended Audience
Using This Book
Overview
Evaluating Aprobe
CHAPTER 2 - Aprobe Basics
Overview of Aprobe
Some Definitions
A Simple Example
Using Aprobe
Predefined Probes
Built-in Operations
Summary
CHAPTER 3 - Writing APC Probes
Introduction
The Aprobe Preprocessor Directives
The probe Directive
Specifying Function Names
Probe Action Directives
The log Directive
Target Expressions
AUG_3_Writing_APC_Probes#Nesting of ProbesNesting of Probes
Logging and Formatting Data
The Aprobe API
Debugging Your Probes
CHAPTER 4 - Advanced Topics
Probe Nesting and Visibility Rules
Probe Activation and State Transitions
Nested Probes and Recursive Calls
Parameters to Probe Actions
Modules and Functions
The probe all Directive
ProbeTypes
Dynamic Probe Allocation, Deletion
Programmatic Instrumentation
Multiple APD Files
Parameters to a UAL
Loading Probes Without aprobe
Aprobe Performance Considerations
CHAPTER 5 - Writing Java Probes
Requirements
Applying Java Probes
Tracing Java Programs
A Simple Exqmple
Applying One Probe to Many Methods
Using Method IDs
Logging Data for Java
The on_line() Method
Advanced Java Probes
APPENDIX A - Tools Reference
Overview
Environment Variables
apc
apcgen
apformat
apinfo
apjava
apmkadi
aprobe
apsymbols
atcmerge
APPENDIX B - Files Reference
ADI file
APC file
APD file
APO file
BC file
BRC file
TC file
UAL file
XMJ file
compiler_profiles file
APPENDIX C - Aprobe API Reference
Overview
Contents
Private Types and Operations
AUG_Aprobe_API_Reference#Basic TypesBasic Types
Action Routine Prototype
Aprobe Execution State
Enabling and Disabling Probes
Overview of Modules, Symbols, and Functions
Aprobe Module Operations
Aprobe Symbol Operations
Function ID Operations
Source Line Operations
Process and Thread Support
Instrumentation Support
Logging Support
Snapshot Support
APD File Information
UAL Support
Java Support
Logging String Values
Traceback Support
Stub Support
Exception Support
Time Support
Periodic Invocation Support
Support For Thread-Safe Operations
Reading Raw Memory
Bit manipulation
Signal Support
Tracing Support
Memory Allocation Functions
General Utilities
APPENDIX D - Predefined Probes and Libraries Reference
Overview
How They Work
Performance Issues
Common Interfaces
Test Coverage Probe: coverage.ual
[aprobe-12.html#HEADING12-211 Performance Probe
events.ual]
[aprobe-12.html#HEADING12-341 Profile Probe
profile.ual]
[aprobe-12.html#HEADING12-437 Statistical Profiling
statprof.ual]
[aprobe-12.html#HEADING12-470 Trace Probe
trace.ual]
[aprobe-12.html#HEADING12-548 Trace Configuration GUI]
[aprobe-12.html#HEADING12-592 Memory Watch Probe
memwatch.ual]
[aprobe-12.html#HEADING12-661 Info Probe
info.ual]
[aprobe-12.html#HEADING12-688 quick_gui Library]
[aprobe-13.html#HEADING13-0 Index]

Copyright 2006-2017 OC Systems, Inc.

Next Previous Index Top