Difference between revisions of "Program Database Toolkit"

From UFRC
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[Category:Software]][[Category:Language]][[Category:development]][[Category:Performance Analysis]]
+
[[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

pdt website  

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