Debugging Crystal with VS code

#1

Hello,
I am trying to debug a crystal app using VS code. I followed what is explained here:
https://docs.amberframework.org/amber/examples/crystal-debug
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’:

shard.yml:

targets:
isekai:
main: src/isekai.cr

tasks.json:

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

Somebody knows what I am doing wrong?

0 Likes

#2

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

0 Likes

#3

Thank you, that made it!

0 Likes

#4

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:

1 Like