{"repo":"Elfinik/burst-trace","free":true,"listed":false,"github":"https://github.com/Elfinik/burst-trace","clone":"git clone https://github.com/Elfinik/burst-trace.git","description":"High-performance, zero-allocation stack trace logger for Unity Mono/DOTS, Burst, and Jobs. Safely capture call chains in multithreaded code","language":"C#","stars":62,"topics":["burst","debugging","debugging-tool","debugging-tools","dots","ecs","performance","unity","unity-dots","unity-ecs"],"license":"MIT","category":"game-templates","readme_excerpt":"Translations Translations into other languages ​​may contain outdated information - 中文 - 日本語 - На Русском --- - Quick Start - Performance Tests - ECS Integration (Optional) - Documentation (Advanced Usage) - API - Samples (Read to run samples on Unity 6+) - Usage in System.Threading.Tasks Quick Start Installation Via Package Manager 1. Open Window/Package Manager . 2. Click the + button in the top-left corner. 3. Select Add package from git URL... . 4. Enter the repository URL: 5. Click Add . Via OpenUPM The package is available on the openupm registry. It's recommended to install it via openupm-cli. Or via manifest.json Open Packages/manifest.json in your project folder and add the following line to the dependencies scope: --- Add the namespace to the beginning of the script To capture the stack, call the method: This returns a TraceHandle struct. You can pass and store it anywhere. In the MonoBehaviour Inspector (GameObject / ScriptableObject) or in the Entity Inspector, you will see the call chain from this variable: Each log is clickable: you can click on the line, and the script will open at the specific line. Sometimes in Unity, a double or triple click is required to follow the hyperlink. You can also copy logs (see screenshot below). If the variable is empty, you will see Empty (Invalid) log . Currently, the variable holds one line. If you want to record a path of multiple lines, simply call the function passing the previous value: Now you will see 2 lines. You can st","default_branch":null,"files":null,"tree":[],"storefront":"/r/Elfinik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Elfinik/burst-trace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}