CDFControl is an event tracing tool geared towards capturing Citrix Diagnostic Facility (CDF) trace messages that are output from the various Citrix tracing providers.
CDFControl v3.13.0.55
Created on: Mar 8, 2007
Updated on: December 10, 2024
Please note:
You can download the required file from the Citrix downloads website by visiting the following link: https://www.citrix.com/downloads/citrix-tools
New in this Version
Added support for parsing TraceLogging traces.
Added a Trace Detail Level track bar to the GUI, allowing users to zoom in and out of traces at different levels. This feature enhances trace viewing and provides greater flexibility in managing trace scales.
Added a trace filter dropdown next to the Trace Detail Level track bar. Users can now easily access and apply the Tech Support and Module Filters, enhancing their trace analysis experience.
Added 'Show Filter UI' and 'Reset Filter' icons next to the trace filter dropdown, providing easier access for managing and resetting filters.
Began collecting the following supplemental data as part of trace capture:
System, Application and Citrix Event Logs are collected in the \CaptureInfo\EventLogs folder.
Citrix Registry entries are collected in the CaptureInfo\RegistryLogs folder.
Citrix Product Information is logged to CaptureInfo\ProductVersionInfo.log.
Basic user and machine information are logged to CaptureInfo\MachinInfo.log.
Fixed an issue with the .etl file size increase caused by padding done by the ETW framework. With the fix, buffers flush when full.
Changed the minimum supported .Net Framework version to 4.6.2.
Added default always-on tracing (AOT) modules that are prefixed with AOLog.
Improved compatibility with Citrix Scout and the Citrix Telemetry Service.
Updated trace category selection from two levels to allow multiple levels. Trace categories are grouped as per System->Feature->Subfeature.
Provided an option to exclude certain trace categories for VDA. For example, to exclude "Graphics Redirection", select "All Modules" and then select "Desktop/Server OS VDA"->"Exclude Trace Modules"->"Exclude Graphics Redirection".
Provided a trace filter for front line engineers. To access the filter, select "Filter" -> "Front Line View".
Provided post parsing .xml filter files grouped based on trace categories in the cdfcontrol.xml file. Filter files are available in the "ParseFilters" folder. They can be used for parsing .etl to .csv or for applying filters to trace data in the CDFControl viewer.
Provided drop-down menu items for easily selecting and applying filters by category. To do so, select "Filter" ->"Load Filter By Category".
Provided trace controller files (.ctl files) grouped based on trace categories in the cdfcontrol.xml file. Controller files are available in the "TraceControllers" folder. They can be used to capture traces by category via the command line.
Provided the "Create And Load Filter From CTL File" filter option to generate .xml filter files based on trace providers in .ctl files.
Improved filtering performance and better filter status display.
Provided an option to install CDFControl as a standalone service. CDFControl can be installed as a service on any of the systems where it is currently being used for capturing traces - DDC/VDA/PVS/CWA. This feature is configurable from both the UI and command line. To install CDFControl as a service from the UI, select "Tools" -> "CDFControl Service". To install CDFControl as a service from the command line, run the " CDFControl.exe -installservice -guids <the path or name of the file containing GUIDs> -path <the path to store trace logs>" command.
Updated CDFControl startup tracing to configure and use Windows AutoLogger for capturing startup traces. This will capture startup traces after reboot, useful for capturing issues that occur during startup, for example, driver initialization issues. Citrix CDF Trace Driver is also configured to load early prior to other divers by updating ServiceGroupOrder, so driver trace provider initialization can be captured properly. This feature is configurable from both the UI and command line.
Zipped trace message format (TMF) files for faster downloads. When you download TMF files, you first connect to the TMF server and then start to download the TMF file zip package. After the zip package is downloaded, it will be automatically unzipped.
Added support for writing trace logs to an SMB share folder when remote tracing is performed. This feature is useful for scenarios where the traced machine might stop working properly.
Prerequisites
Installing CDFControl
To install CDFControl, go to the top of this page to download and unzip the package to the desired location. The CDFControl package includes the following for both 32-bit and 64-bit versions:
The CDFControl package includes the following for both 32-bit and 64-bit versions:
CDFControl.exe
(Can be run standalone)
CDFControl.exe.config
The first time you launch the tool, the application extracts the following configuration file to the same folder as CDFControl.exe:
How to Use CDFControl
See the user guide (CDFControl Menu > Help) for full usage instructions.
Note: Parse Trace consumes more memory than Parse Trace to File. Consider using Parse Trace to File when you parse large ETL files.
CDFControl AOT Features
AOT trace parsing
CDFControl v3.3 and later supports parsing the always on tracing (AOT) traces.
To parse the AOT traces, do the same as common trace parsing.
AOT trace highlighting
You can highlight AOT traces for differentiation. Choose Tools and then Options. Select the highlighted AOT in the viewer check box to turn on/off AOT trace highlighting. AOT trace highlighting is enabled by default.
Security Permissions Required by CDFControl
Administrator privileges are required for all features to be functional.
Data Modified by CDFControl
Uninstalling CDFControl
To uninstall CDFControl and undo changes made to the system, delete all files generated in the same folder as CDFControl.exe.
Contact Information
Questions? Concerns? Send any feedback on this tool to CDFControl Feedback.
Please note:
You can download the required file from the Citrix downloads website by visiting the following link: https://www.citrix.com/downloads/citrix-tools