Difference between revisions of "Program Database Toolkit"
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:Software]][[Category: | + | [[Category:Software]][[Category:Language]][[Category:Programming]][[Category:Performance Analysis]] |
{|<!--CONFIGURATION: REQUIRED--> | {|<!--CONFIGURATION: REQUIRED--> | ||
|{{#vardefine:app|pdt}} | |{{#vardefine:app|pdt}} | ||
Line 18: | Line 18: | ||
{{App_Description|app={{#var:app}}|url={{#var:url}}|name={{#var:app}}}}|}} | {{App_Description|app={{#var:app}}|url={{#var:url}}|name={{#var:app}}}}|}} | ||
− | Program Database Toolkit (PDT) is a framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and dynamic analysis tools. | + | Program Database Toolkit (PDT) is a framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and dynamic analysis tools. PDT implements a standard |
+ | program representation, the program database (PDB), that can be accessed in a | ||
+ | uniform way through a class library supporting common PDB operations. Software | ||
+ | tools can use this library to accomplish tasks such as | ||
+ | |||
+ | * documentation of program components | ||
+ | * creation of graphic program browsers that show class hierarchies, function call graphs, and template instantiations | ||
+ | * insertion of instrumentation for performance profiling and tracing | ||
+ | * generation of interface details for calling library routines or building inter-language bindings. | ||
<!--Modules--> | <!--Modules--> |
Latest revision as of 14:38, 18 October 2022
Description
Program Database Toolkit (PDT) is a framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and dynamic analysis tools. PDT implements a standard program representation, the program database (PDB), that can be accessed in a uniform way through a class library supporting common PDB operations. Software tools can use this library to accomplish tasks such as
- documentation of program components
- creation of graphic program browsers that show class hierarchies, function call graphs, and template instantiations
- insertion of instrumentation for performance profiling and tracing
- generation of interface details for calling library routines or building inter-language bindings.
Environment Modules
Run module spider pdt
to find out what environment modules are available for this application.
System Variables
- HPC_PDT_DIR - installation directory
- HPC_PDT_LIB - library directory
- HPC_PDT_BIN - executable directory
- HPC_PDT_INC - include header file directory