Files
heros_web/docs/debugging.md

34 lines
744 B
Markdown

# Debugging
## VS Code
1. Open this folder in VS Code.
2. Run `Debug Heros Web (Chrome)` from Run and Debug.
3. VS Code starts the Vite dev server and opens Chrome at `http://localhost:5173`.
4. Set breakpoints in `src/game/scenes/*.ts`.
## Browser Console
Development builds expose:
```js
window.__HEROS_GAME__
window.__HEROS_DEBUG__
```
Useful commands:
```js
__HEROS_DEBUG__.activeScenes()
__HEROS_DEBUG__.battle()
__HEROS_DEBUG__.goToBattle()
__HEROS_DEBUG__.toggleBattleOverlay()
```
## Battle Hotkeys
- `F9`: Toggle battle debug overlay.
- `F10`: Log battle state to the browser console.
The battle debug state includes turn, phase, selected unit, pending move, acted units, unit coordinates, attack intents, and bond progress.