# Network Debugger

ObjectNet includes a built-in **Network Debugger Manager** to help developers monitor and troubleshoot networking behaviors in real-time. This tool provides runtime diagnostics that make debugging easier during development and playtesting.

<figure><img src="https://content.gitbook.com/content/NG75ky1pR1kRokWLRnzy/blobs/6wKYDgVUOZHqG2Q9Gs18/image.png" alt=""><figcaption></figcaption></figure>

<details>

<summary>Show Debug Trace</summary>

Enables internal engine logs in the Unity Console.

* Useful for inspecting internal events and messages.
* Includes logs, warnings, and errors from ObjectNet.

> Disable this option if you prefer a cleaner console output.

</details>

<details>

<summary>Show Logs on Screen</summary>

Displays diagnostic logs directly on the game screen — even during play mode or in a built build.

* Helps track logs without needing to check the Unity Console.
* Supports toggling individual categories:
  * ✅ Show Logs
  * ⚠️ Show Warnings
  * ❌ Show Errors

</details>

<details>

<summary>Display Network Traffic</summary>

Visualizes the amount of data being sent and received over the network.

* Helps analyze bandwidth usage and detect performance issues.
* **Analysis Interval (sec)**: Sets how frequently data is collected and visualized.

</details>

<details>

<summary>Show Gizmos</summary>

Displays network-related gizmos in the Unity Scene view.

* Useful for identifying and interacting with networked objects visually.

</details>

The Network Debugger Manager is an essential tool for:

* Realtime network performance analysis
* On-screen logging in both editor and builds
* Fine-tuning and troubleshooting multiplayer behavior

Use it during development to **catch issues early** and optimize your network logic with confidence.
