Installation

Leverage CommandBox to install into your ColdBox app:

box install cbdebugger --savedev

You will now have to configure the debugger for it to start tracking your application. This will activate the debugger in your application and render out at the end of a request as a dock or by visiting the debugger request tracker visualizer at /cbdebugger.

Dock
Latest API Docs

WireBox Mappings

Once the module is activated, the following model objects will be available for you:

  • debuggerService@cbdebugger - The main debugger service

  • JVMUtil@cbdebugger - Useful for creating thread dumps and heap dumps

  • timer@cbdebugger - Useful to time operations

WireBox Delegates

We ship the following delegates:

  • TimerDelegate@cbdebugger

You can use it to add timing capabilities to any CFC:

The available methods for delegation are:

Mixin Helpers

We also add several helpers to all interceptors, layouts, views, and handlers:

Optional Requirements

cborm Collector

  • Hibernate extension (on Lucee)

  • orm package on ACF 2021+

Adobe SQL Collector

  • cbdebugger package on ACF 2021+

  • Check Database Activity on the debugger page or cfconfig setting

Lucee SQL Collector

Enable debug logging and database activity in the Lucee Debugging screens or via cfconfig:

Last updated

Was this helpful?