Generates symbols that tools based on the Dynamic Probe Class Library (DPCL) can use to see the structure of an executable file.


Read syntax diagramSkip visual syntax diagram        .-nodpcl-.
>>- -q--+-dpcl---+---------------------------------------------><


DPCL is an application program interface (API), or library, that can simplify the task of building programming tools. It is designed to support application performance analysis tools, but it may also be used for application steering, load balancing, and many other types of tools.

DPCL supports serial, shared memory, and message passing applications with equal ease. It uses a client/server architecture that allows a tool to create a new application or connect to a running application. DPCL inserts or removes instrumentation from the application while it is running, without recompiling the application.

When you specify the -qdpcl option, the compiler emits symbols to define blocks of code in a program. You can then use tools that use the DPCL interface to examine performance information such as memory usage for object files that you have compiled with this option.

You must specify -qdpcl together with the -g option to ensure that the compiler generates debugging information required by debugging and program analysis tools.

-qdpcl is not supported for any optimization level except zero. If a non-zero optimization level is specified or implied by other options, -qdpcl will be disabled.

You cannot specify the -qipa or -qsmp options together with -qdpcl.

Related information