> For the complete documentation index, see [llms.txt](https://giantgrey.gitbook.io/pulse-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://giantgrey.gitbook.io/pulse-documentation/documentation/pulsescope.md).

# PulseScope

PulseScope is a powerful event debugging window which tracks all events during runtime. Each event shows detailed information about who sent it, through which bus, with what payload and it also lists all listeners who received the event at that time.

<figure><img src="https://4061140081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBZZkG6heDutOMAALIx8U%2Fuploads%2FOyALDX4PRtVYLN8CjPs4%2FPulseScope_ListView.png?alt=media&amp;token=cf0a06e5-05a0-409a-9dc7-d50653ecd85b" alt=""><figcaption><p>List view in PulseScope.</p></figcaption></figure>

*Open PulseScope:*\ <mark style="color:$info;">**Tools / Pulse /  PulseScope**</mark>

You can easily inspect the objects and the methods, clicking on the appropriate buttons will open the class file and directly navigate to the code line.

#### <mark style="background-color:$tint;">Note regarding garbage collection</mark>

Please be aware that, when monitoring is enabled in PulseScope, emitting event comes with a cost, because of all collected informations. For zero GC you will have to disable monitoring in the PulseScope editor.

{% hint style="info" %}
**Monitoring and all related debugging code will be disabled / stripped in a final build.**
{% endhint %}

#### Timeline

<figure><img src="https://4061140081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBZZkG6heDutOMAALIx8U%2Fuploads%2FSNbkSS9TgCiI9QmQOaqf%2FPulseScope_TimelineView.png?alt=media&amp;token=c5706fbb-9c21-46a7-be6c-5130ab584bd0" alt=""><figcaption></figcaption></figure>

The timeline view collects events in so called time buckets. By default the timeframe is set to one second. Meaning that if multiple events are called during one second, those will be collected in one bucket. You can change the timeframe by dragging the timeframe knob or using the scroll wheel over the knob. Double click on the knob will reset it back to the default value.
