import { Image } from "astro:assets" import src from "../../../assets/debugger.png" import alt from "../../../assets/debugger.png.txt?raw" The GenAIScript script files are executable JavaScript and can be debugged using the [Visual Studio Code Debugger](https://code.visualstudio.com/Docs/editor/debugging), just like any other JavaScript program. {alt} :::tip GenAIScript also provides [builtin lightweight logging](/genaiscript/reference/scripts/logging) to help you troubleshoot your scripts without a debugger. ::: ## Starting a debugging session - Open the `.genai.mjs` file to debug and add breakpoints. ### From the env files - Right click in the editor of the file you want in `env.files`. - Select the GenAIScript from the picker. #### From the script itself - Add a `files` field in the `script` function ```js script({ ..., files: "*.md" }) ``` - Click on the **Debug** icon button on the editor menu (hidden under the run button). The debugger will launch the [cli](/genaiscript/reference/cli) and run the script in debug mode. The debugger will stop at the breakpoints you set. ## Limitations The JavaScript executes in an external node process. Therefore, - The trace preview and output is not supported while debugging. ## Next steps Keep iterating the script or [add tests](/genaiscript/getting-started/testing-scripts).