Overview of debugging tools

    There are a few options that you can enable when running your game in the editor which can help you in debugging your game. These options are located in in the main menus.

    Here are the descriptions of the options:

    When exporting and deploying, the resulting executable will attempt to connect to the IP of your computer, in order to be debugged.

    Small Deploy with Network FS

    Export or deploy will produce minimal executable. The filesystem will be provided from the project by the editor over the network. On Android, deploy will use the USB cable for faster performance. This option speeds up testing for games with a large footprint.

    Visible Collision Shapes

    Collision shapes and raycast nodes(for 2D and 3D) will be visible on the running game.

    Visible Navigation

    Navigation meshes and polygons will be visible on the running game.

    Sync Script Changes

    Any script that is saved will be reloaded on the running game. When used remotely on a device, this is more efficient with network filesystem.

    The Debugger is the second option in the bottom panel. Click on it and a new panel occurs.

    ../../_images/overview_debugger.png

    The provides certain tools under different tabs.

    Here are some brief descriptions of the tools:

    Debugger

    Monitor the game running process.

    Errors

    Print out errors when running the game.

    Monitors

    Monitors the performance of the running game, such as the fps and physics collisions.

    Video Mem

    Listing the video memory usage of the running game.

    Misc

    Miscellaneous options for debug.

    When running your game, a bar will occur at the top of the Scene dock. You can switch to and inspect or change the nodes’ parameters in the running game.

    Note

    Some editor settings related to debugging can be found inside the Editor Settings, under Network>Debug and Debugger sections.