--- title: Usage in video --- {% raw %} {% endraw %} ### Debug a runnable This video shows how a [runnable module](features_runnables) can be debugged in the [GDB commander](widgets_gdb_commander) widget. The runnable calls a function that returns an `int`. A breakpoint is put before returning and the result is patched in the CPU inspector by changing RAX value. {% raw %}
{% endraw %} ### GIT gui as a tool This video shows how to setup a [custom tool](widgets_custom_tools) that invokes `git gui` for the current project. The trick is to set the tool's current working directory with a [symbolic string](features_symbolic_strings) that's expanded to the current project location. {% raw %} {% endraw %} ### Compiler paths This video shows how it's easy to [select a specific D compiler](options_compilers_paths) on the fly: official dmd, upstream dmd, ldc and gdc. Here the choice is applied to the compiler used to make a runnable but the same setting also exists for the projects. {% raw %} {% endraw %} {% raw %} {% endraw %}