Debugging Crystal with VS code

I am trying to debug a crystal app using VS code. I followed what is explained here:
but so far it does not work for me. The pre-launch task is trying to compile a file but I have an error saying target was not found in shard.yml. However shard.yml has this same file for its target ‘main’:


main: src/


“label”: “Compile”,
“command”: “shards build --debug src/”,
“type”: “shell”

Somebody knows what I am doing wrong?

iirc you have to use the name you gave to the target, not the file (it’s already mentionned in shards.yml.
So for you it’d be: shards build --debug isekai

Thank you, that made it!

Hi @Guillaume I just saw this post, Currently I’m working on a new guide to debug crystal apps using VSCode, 'cause current guide has some outdated things :sweat_smile:

BTW, Thank @bew for the comment above, yeah --debug flag is pretty much obligatory here :+1:


Hi @faustinoaq,
First, I would like to appreciate your effort.
I ask about the new guide, is it available?
Best Regards

1 Like