> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference/product-development/mariadb-fault-finding.md).

# Debugging & Troubleshooting

{% hint style="info" %}
This section contains background information, mostly aimed at engineers developing MariaDB features.
{% endhint %}

## Troubleshooting Guidance

Guidance for DBAs and developers, focused on diagnosis.

{% content-ref url="/pages/ujfduX8XFGuRz6xDLiqL" %}
[Troubleshooting Overview](/docs/server/reference/product-development/mariadb-fault-finding/checking-mariadb.md)
{% endcontent-ref %}

{% content-ref url="/pages/MNCb5aHHwMkb1oc6RuEb" %}
[MariaDB Crashes](/docs/server/reference/product-development/mariadb-fault-finding/mariadb-crashes.md)
{% endcontent-ref %}

{% content-ref url="/pages/hab6mqRkGQte24xURGhP" %}
[MariaDB Error Messages](/docs/server/reference/product-development/mariadb-fault-finding/mariadb-error-messages.md)
{% endcontent-ref %}

{% content-ref url="/pages/JigAzHZJXRI5QDOngllh" %}
[Debugging Memory Usage](/docs/server/reference/product-development/mariadb-fault-finding/debugging-memory-usage.md)
{% endcontent-ref %}

## Debugging Guidance

Guidance for developers working on MariaDB, focused on tools and workflows.

{% content-ref url="/pages/U71Oi6asQs6YJalviszl" %}
[Compiling MariaDB for Debugging](/docs/server/reference/product-development/mariadb-fault-finding/compiling-mariadb-for-debugging.md)
{% endcontent-ref %}

{% content-ref url="/pages/RbqAPQQCcpNBStWvtH3s" %}
[Creating a Trace File](/docs/server/reference/product-development/mariadb-fault-finding/creating-a-trace-file.md)
{% endcontent-ref %}

{% content-ref url="/pages/vyrhJFZwVAFYMiTWZIAT" %}
[Debugging a Running Server (on Linux)](/docs/server/reference/product-development/mariadb-fault-finding/debugging-a-running-server-on-linux.md)
{% endcontent-ref %}

{% content-ref url="/pages/LlObhNOJXg66Dei906be" %}
[Debugging MariaDB With a Debugger](/docs/server/reference/product-development/mariadb-fault-finding/debugging-mariadb-with-a-debugger.md)
{% endcontent-ref %}

{% content-ref url="/pages/48jgjOQf7W2tMgkSgTHw" %}
[Enabling Core Dumps](/docs/server/reference/product-development/mariadb-fault-finding/enabling-core-dumps.md)
{% endcontent-ref %}

{% content-ref url="/pages/AWuWkhNJcmHudvoxi6c8" %}
[Producing a Full Stack Trace for mariadbd](/docs/server/reference/product-development/mariadb-fault-finding/how-to-produce-a-full-stack-trace-for-mariadbd.md)
{% endcontent-ref %}

{% content-ref url="/pages/n1sD3IPyxR7JZ1JWjMQl" %}
[Using procmon to Trace mysqld.exe Filesystem Access](/docs/server/reference/product-development/mariadb-fault-finding/how-to-use-procmon-to-trace-mysqldexe-filesystem-access.md)
{% endcontent-ref %}

{% content-ref url="/pages/X466yCE504uNQT8J0u8r" %}
[Limitations/Differences with a MariaDB Server Compiled for Debugging](/docs/server/reference/product-development/mariadb-fault-finding/limitationsdifferences-with-a-mariadb-server-compiled-for-debugging.md)
{% endcontent-ref %}
