Show All Projects
Procmon Augmented KTM (PAK) is a program I am working on that will look through the script in a KTM project and inject logging code in each function such that it will log to Process Monitor. It recognizes different types of parameters that are available in different events/functions and will output massively detailed logging specific to the major types of variables used in KTM script: xDocument, xDocInfo, xFolder, xDocField, and primitive types that can be converted to strings.

As with any of my side projects at work, I'm never sure how much time I will be able to find to work on it. Currently this is functional and useful, but isn't polished to have a nice installer or configurable options. The real power and flexibility of this utility is the injected logging script and that could be continually refined.

Timeline

  BENCHMARKS  
Loading Time: Base Classes  0.0019
Controller Execution Time ( Project / Id )  0.0187
Total Execution Time  0.0207
  GET DATA  
No GET data exists
  MEMORY USAGE  
903,936 bytes
  POST DATA  
No POST data exists
  URI STRING  
project/id/36/Procmon_Augmented_KTM
  CLASS/METHOD  
project/id
  DATABASE:  smkprojects (Project:$db)   QUERIES: 5 (0.0104 seconds)  (Hide)
0.0076   SELECT *
FROM `ProjectResources`
WHERE `ProjectID` = '36' 
0.0005   SELECT *
FROM `Projects`
WHERE `ProjectID` = '36' 
0.0005   SELECT *
FROM `ProjectTags`
WHERE `ProjectID` = '36' 
0.0009   SELECT TagCOUNT(1) AS cnt
FROM 
`ProjectTags`
WHERE `Tag` != 'Private'
GROUP BY `Tag`
HAVING COUNT(1) >
0.0008   SELECT TagCOUNT(1) AS cnt
FROM 
`ProjectTags`
WHERE `Tag` != 'Private'
GROUP BY `Tag`
HAVING COUNT(1) > 
  HTTP HEADERS  (Show)
  CONFIG VARIABLES  (Show)