ProPeek
An extension for Progress Openedge Profiler.
Current status
This open source project is in active development. Our goal is to simplify the access to Progress Openedge Profiler when using VS Code as a development environment.
Opening instructions
There are 3 option how to open view:
- In file explorer right click profiler file and select "Show Profiler"
- In open profiler file right click and select "Show Profiler"
- In open profiler file click this icon on the top right corner
Features
- Load and view .prof and .out profiler file
- View Module details.
- Jump to code.
- Jump to line.
- Jump to listings file (New).
- View Calling module details.
- View Called module details.
- View Line Summary.
- View Code in Monaco Editor.
- Treeview.
- Jump to module details using double click
- Flamegraph.
- Ability to sort out procedure names by text.
- Ability to sort out by constructor and destructor.
- Ability to toggle graph type.
- Jump to module details using double click
- Jump to code using CTRL + left click
- Compare tab for multiple profilers.
- View differences between each module.
- View differences for Calling/Called modules.
- Switch between profilers.
- Ability to see difference in percentage.
- Profiler Start/Stop Snippets.
Instructions to activate Code View and Jump to Code
To be able to view Monaco Editor or use jump to code feature you have to either
- open profiler from your project directory (with openedge-project.json file in root of your project) or
- generate profiler with listing files.
Example openedge-project.json
:
{
"name": "sample",
"version": "1.0",
"oeversion": "12.8",
"graphicalMode": false,
"charset": "utf-8",
"extraParameters": "",
"buildPath": [
{
"type": "source",
"path": "src"
},
{
"type": "propath",
"path": "src"
}
],
"dbConnections": [],
"numThreads": 1,
"procedures": [],
"profiles": []
}
- vscode-abl a VSCode plugin for ABL.
- ProBro a VSCode plugin for browsing Progress Openedge Database.
Enjoy!