# Debug applications

import DocButton from '~/components/webkit/DocButton.vue';

The debugging process allows checking if the rules, messages, and variables you've created are working properly. When you constantly debug an application or an function, you improve your monitoring process and you're able to identify errors and then fix them.


## Applications

To debug your application rules:

<DocButton href="/en/documentation/products/guides/debug-rules/" label="Debug rules created with rules engine" kind="secondary" size="medium" /> <br></br>

## Functions

To debug your functions:

<DocButton href="/en/documentation/products/guides/debugging-functions-data-stream/" label="Debug functions on Data Stream" kind="secondary" size="medium" /> <br></br>

<DocButton href="/en/documentation/products/guides/debugging-functions-graphql/" label="Debug functions using graphql api" kind="secondary" size="medium" /> <br></br>