Documentation

Welcome to the CodeGlass Documentation pages! Here you can quickly jump to a particular page.


CodeGlass Editions

All the editions of CodeGlass

Edition - Community Edition

Free Edition of Code Glass

Edition - Experimental Edition

Expensive Edition with all the new toys.

Edition - Pro Edition

The paid edition of Code Glass

Legal Docs

All Legal documentats

Legal - CodeGlass Account Ageement

CodeGlass Account Ageement

Legal - EULA

All EULA's

Legal - EULA - Subscription agreement for educational institutions

The EULA for the classroom subscription.

Legal - EULA - Community subscription agreement

The legal mumbo jumbo for the community subscription.

Legal - EULA - Education subscription agreement

The legal mumbo jumbo for the education subscription.

Legal - EULA - Enthusiast subscription agreement

The legal mumbo jumbo for the enthusiast subscription

Legal - EULA - Experimental Subscription Agreement

The legal mumbo jumbo for the Experimental subscription.

Legal - EULA - Fallback subscription agreement

The legal mumbo jumbo for the fallback subscription.

Legal - EULA - Subscription Agreement for open source projects

The legal mumbo jumbo for open source subscription.

Legal - EULA - Subscription Agreement for businesses and organisations

The EULA for the (offline) organisation subscriptions.

Legal - EULA - Pro Subscription Agreement

The legal mumbo jumbo for the pro subscription.

Legal - Privacy Policy

Our Privacy Policy

Legal - Term and Conditions of Purchase

Term and Conditions of Purchase

Legal - Third party and open source software

Third party and open source software used in Code Glass or others we would like to thank.

Legal - Websites

Websites of CodeGlass

License and Subscription Types

The different license and subscription types for CodeGlass

License Types - Dummy

License Types - Classroom License

License for educating students in classes

License Types - Perpetual Community License

Community License for non-commercial use.

License Types - Education License

License for students or teachers

License Types - Enthusiast Subscription

The subscription for non-commercial use for those that want to support our development.

License Types - Experimental Subscription

Experimental Subscription if you want everything CodeGlass has to offer (and don't mind the hassle)

License Types - Perpetual Fallback Licenses

About perpetual fallback licenses

License Types - Offline Cloud Subscription

Organisation Subscription that does not require a internet connection at (first) login.

License Types - Open Source License

Free License for development of non-commercial open-source projects

License Types - Organisation Subscription

Organisation Subscription for legal entities to use code glass for general-comercial.

License Types - Pro Subscription

Pro Subscription for general-commercial use.

License Types - Special Offers

Special offers for specific groups of people.

Other Pages and documents

Other pages that did not fit in any other category.

Others - CodeGlass account

How to manage your CodeGlass Account

Others - Change or Cancel Subscription

How to change your subscription

Others - CodeGlass License Portal

The CodeGlass License Portal

Others - CodeGlass Community

Our Community

Others - Credits

Get Credited for contributing to CodeGlass

Others - Rewards Program

Rewards for contributions

Roadmap

The Future of Code Glass

Roadmap - Dummy

Roadmap - Accessebility

More Accesebility features.

Roadmap - Advanced Rendering Filters

Specific rendering needs.

Roadmap - Better Async/Await .NET

Better Support for Async/Await for .net applications.

Roadmap - Attach To Running Application

To make it possible to attach to running applications.

Roadmap - CLI Support

CLI for CodeGlass.

Roadmap - CodeGlass SDK

SDK to control CodeGlass from within the profiled application.

Roadmap - Code Suggestions

Providing of code suggestions based of the data already gathered by CodeGlass.

Roadmap - Improve Codebody Reconstruction

Improve Codebody reconstrution

Roadmap - Compare Profiling Snapshots

To easily and automatically compare snaphots.

Roadmap - Config Presets

Combination of multiple presets roadmaps.

Roadmap - CPU Clock

To Support CPU clock time messurment

Roadmap - Documentation Tool

Automatically generate documentation using CodeGlass.

Roadmap - Disable Time Messurment while profiling.

To Increase performance when you do not need time based metrics.

Roadmap - Filter Presets

To make data filtering easier by making presets that you can toggle.

Roadmap - Improved Render Filtering

To make rendering work with more than only the current filter group type.

Roadmap - Improving Exceptions

To do more with the collected exceptions.

Roadmap - In App Tutorial

A tutorial within CodeGlass how features work.

Roadmap - Integration

Start CodeGlass without the need of a Client.

Roadmap - Memory Profiler

To add memory profiling.

Roadmap - Memory Reading

Reading of memory values.

Roadmap - More Platforms

More places to use CodeGlass

Roadmap - More Runtimes

More languages, more fun.

Roadmap - Obfuscation And Minification Mapping Support

Abillity to map obfuscated and minified code to original source.

Roadmap - One Click run

To Run CodeGlass with one click, especially on remote hardware.

Roadmap - Open item in IDE

To Integrate into common IDEs so data items like classes can be viewed within the IDE.

Roadmap - Open item in Visual Studio

To Integrate into Visual Studio so data items like classes can be viewed within Visual Studio.

Roadmap - Open With Context Menu Option

Adding of a context menu option to programs to open with CodeGlass.

Roadmap - Over Process Tracing

Trace over multiple related processes at once.

Roadmap - Per Function Actions

To Specify actions when a specific functions is entered or exited, to do things like execution control.

Roadmap - Pipeline Integration

Option to add CodeGlass to (build) pipelines.

Roadmap - Privacy Profile

Detection of privacy risks.

Road-map Public Hub profiling API

To make the profiling API of Code Glass so anyone can integrate another runtime into CodeGlass

Roadmap - Remote console

To Add a console integration so you can read and input into the applications console from anywhere

Roadmap - Search functionality

Searching, for example for code members.

Roadmap - Security Profile (AI)

Detect security risks.

Roadmap - Statistics Snapshots

To make snaphsots of the profiled statistics to compare them to different statistics snapshots.

Roadmap - Telementry

Adding opt-in of Telementry.

Roadmap - Test Automation

Automaticly Test code based on known working snapshot.

Roadmap - Thread Only Stepping

To only let a specific thread to step and keep the other threads paused.

Roadmap - CodeGlass Visual Studio Code Extension (CGVSCE)

Extention for VS Code to show (some) CodeGlass data.

Roadmap - Web Portal

Integration between our License and Payment providers.

Roadmap - Web UI

Implementation of a Web UI.

Troubleshooting

Guide to troubleshoot issues and get support with CodeGlass.

Features of Code Glass

Documentation by feature

Feature - Dummy

Feature - Application Instance Execution control

Control the execution of the profiled application.

Feature - (Thread) Stepping Forwards & Backwards

Step the profiled application forwards and backwards

Feature - Console

Attaching a new or opening the current console of the profiled application.

Feature - Code Body Reconstruction

Reconstructing the code body of a function without decompilation.

Feature - CodeGlass Client

The UI Of Code Glass.

Feature - CodeGlass Hub

The central nervous system and brain of CodeGlass

Feature - CodeGlass Profilers

The different supported data collection profilers of CodeGlass

Feature - Decompilation

Explanation of where and why we use decompilation (Because that can be scary, right?)

Feature - Exceptions

The exception handling and collecting of CodeGlass

Feature - Profiling Data Filtering

Filter what data you want to collect while profiling.

Feature - Profiling Snapshots

Snapshots of the current or previously profiled applications.

Feature - Real-time profiling and data collection

The real-time data collection of CodeGlass instead of logging.

Feature - Realtime Rendering

Realtime rendering of differnt kinds of data in CodeGlass

Feature - Time Measurement

How CodeGlass Measures time.

Feature - Supported Runtimes

The runtimes we support in CodeGlass

Views

Documentation by View

Views - Dummy

View - Application Instance Window

The main view of an application that you are profiling

View - Application Instance - Application Explorer

Tree view that shows you all the data items like classes and methods.

View - Application Instance - Call Stack Rendering

The rendering of the call stack grouped by the specified data type, like class or namespace.

View - Application Instance - Realtime Call Tree Rendering

The realtime rendering of the call tree.

View - Application Instance - Realtime Code Heatmap

The realtime rendering of the code heat map by statistics and data type.

View - Application Instance - function Details View

Details about the function / method

View - Application Instance - Exception Details View

The details of a thrown exception.

View - Application Instance - Exception Explorer

A list of all the collected exceptions of an application.

View - Application Instance - Grouped Call Stack Rendering

The rendering of the call stack grouped by the specified data type, like class or namespace.

View - Application Instance - Main Window

The main application instance window of a (previously) profiled application.

View - Application Instance - Menu Bar

The menu bar of the main application instance window.

View - Application Instance - Object Details View

The details window of an data type, like classes or namespaces.

View - Application Instance - Performance View

The performance graphs of the application instance window.

View - Application Instance - Statistics View

The profiling statistics of a (previously) profiled application.

View - Application Instance - Thread Details View

The details of a specific thread.

View - Application Instance - Thread Explorer

A list of all threads of an application.

View - Application Instance - Toolbar

The toolbar of the main application instance window.

View - Application Instance Settings Window

Settings of an application instance you are or had profiled.

View - Application Instance Settings - Filters Tab

The Current filters used by the application instance.

View - Application Instance Settings - Information Tab

Information about the (previously) profiled application instance.

View - Application Instance Settings - Start Filters Tab

The Filters that this application started with.

View - Application Settings

Settings of an application you added to CodeGlass

View - Application Settings - Application Filters

The filters to use when a new application instance starts.

View - Application Settings - Profiler Settings Tab

The profiling settings a new application instance should use.

Views - Dialogs

View - Splashscreeen

The splashscreen with login.

View - Client & user settings

Settings of the client & user.

View - Client & User settings - Client Settings

The CodeGlass Client settings

View - Client & User settings - Client Settings

The CodeGlass Client settings

View - Client & User settings - Global Filters

The Filters to use as template when you add a new application to CodeGlass.

View - Client & User settings - Profiler settings

The Profiler settings to use as template when a new application is added to CodeGlass

View - Main Menu Window

The main menu of CodeGlass that you get after logging in.

View - Main Menu - Applications

List of all added applications to Code Glass or to add a new one.

View - Main Menu - Application Instances

All Previously run application instances or to start a new one.

View - Main Menu - Add Applciation

How to add a new application to profile