Features of the Xbase++ Profiler Foundation
The profiler can trace functions, class functions, methods, macro execution and codeblock evaluation. Here is an overview:
| Code | Trace | Notes |
|---|---|---|
| FUNCTION | yes | |
| STATIC FUNCTION | yes | |
| PROCEDURE | yes | |
| STATIC PROCEDURE | yes | |
| CLASS | yes | class function |
| STATIC CLASS | yes | class function |
| METHOD | yes | |
| &() | yes | macro execution |
| Eval() | yes | code block execution |
The trace data output written by XppProf.DLL contains:
| Name | Description |
|---|---|
| Thread id | The identifier of the thread equal to ThreadId() |
| Time *) | Milliseconds elapsed since program start |
| Operation | Describes if the call has started or returned |
| Call | The name of the function |
| Line *) | The line number of the current operation |
| Parameters *) | The parameters passed to the function |
|
|
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.