Difference between revisions of "Program Database Toolkit"

From UFRC
Jump to navigation Jump to search
(Created page with "Category:SoftwareCategory:programming languagesCategory:developmentCategory:performance analysis {|<!--CONFIGURATION: REQUIRED--> |{{#vardefine:app|pdt}} |{{#v...")
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Software]][[Category:programming languages]][[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-->
Line 24: Line 32:
 
Run <code>module spider {{#var:app}}</code> to find out what environment modules are available for this application.
 
Run <code>module spider {{#var:app}}</code> to find out what environment modules are available for this application.
 
==System Variables==
 
==System Variables==
* HPC_{{#uppercase:{{#var:app}}}}_DIR - installation directory
+
* HPC_{{uc:{{#var:app}}}}_DIR - installation directory
* HPC_{{#uppercase:{{#var:app}}}}_LIB - library directory
+
* HPC_{{uc:{{#var:app}}}}_LIB - library directory
* HPC_{{#uppercase:{{#var:app}}}}_BIN - executable directory
+
* HPC_{{uc:{{#var:app}}}}_BIN - executable directory
* HPC_{{#uppercase:{{#var:app}}}}_INC - include header file directory
+
* HPC_{{uc:{{#var:app}}}}_INC - include header file directory
 
<!--Configuration-->
 
<!--Configuration-->
 
{{#if: {{#var: conf}}|==Configuration==
 
{{#if: {{#var: conf}}|==Configuration==

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