# Investigate: Testing and Debugging

Live View and Traces are Freshpaint's powerful testing and validate tools that facilitate real-time event validation and effective debugging.&#x20;

### **Live View: Real-Time Event Validation**

#### *Understanding Live View*

[**Live View**](https://app.freshpaint.io/events/liveview) is a tool designed to provide a real-time view of events as they flow through to Freshpaint. It enables you to trigger and validate events being ingested in Freshpaint in real-time.

#### *Key Features and Benefits*

1. **Real-time Monitoring**: Live View allows developers to observe events as they occur. This feedback is helpful for ensuring your event is setup correctly and triggering as expected.
2. **Filtering**: Developers can apply filters to focus on specific types of events or particular event attributes. This feature can allow you focus on the diverse events and properties you care about.
3. **Property Inspection**: Live View provides the ability to inspect properties collected with the event, allowing your team to verify that the data being sent aligns with the expected format.
4. **Event Creation**: You can also create new event definitions through Live View. See our detailed [Live View](/admin-panel/investigate-testing-and-debugging/liveview.md) docs for instructions on how to do this.

{% content-ref url="/pages/-MA7mdGn5xPxNWaqgJQk" %}
[Live View](/admin-panel/investigate-testing-and-debugging/liveview.md)
{% endcontent-ref %}

### **Traces: Debugging Events, Payloads, and Pipelines**

#### *Understanding Traces using Event Verification*

[**Event Verification**](https://documentation.freshpaint.io/admin-panel/investigate-testing-and-debugging/event-verification) is a comprehensive debugging tool that provides visibility of an event from its origin to its final destination. It allows developers to trace the path of an event, view its payload, and examine each step in its processing pipeline.

#### *Key Features and Benefits*

1. **Visibility**: Traces provides a complete view of an event's journey, making it easy to identify bottlenecks, delays, or failures in the event processing pipeline.
2. **Payload Inspection**: Developers can inspect the payload of an event at various stages of processing. This capability is invaluable for identifying issues with the data being transmitted.
3. **Filters**: Like Live View, you can use filters to focus in on the events or properties you care about.
4. **Status:** Traces allows you to see if the event was successfully sent to the destination, or if there were any errors in sending the event to it's downstream destination.

{% content-ref url="/pages/nAT3c0K7iDjSIblZBQfD" %}
[Event Verification](/admin-panel/investigate-testing-and-debugging/traces.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.freshpaint.io/admin-panel/investigate-testing-and-debugging.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
