Nim的VSCode调试配置
最近捣鼓了一下一个小众语言,名字叫Nim。这语言貌似都是靠社区的开发者,为爱发电的,没有大厂的背书,有些东西很不完善。特别是IDE方面,虽然有插件,但功能不是很完善,自动完成这些,应该是个半成品。至于调试,就更不用说。
关于调试的配置,问new bing,无果,这是预料之中的,毕竟是小众。在网上搜索一圈,最后发现github上,其实有人在讨论,还提了issue的。
debug support #65
结合他们的一些讨论,然后自己各种复制粘贴,又尝试了一阵子,还好弄了一些配置。在这里总结一下。
调试的话,vscode要安装CodeLLDB,以及Nim的插件的。.vscode下创建launch.json,以及tasks.json,并且进行配置。
tasks.json
{"version": "2.0.0","tasks": [{"label": "nimbuild","type": "shell","command": "nim c -d:debug --debuginfo --lineDir:on --debugger:native ${file}"}]
}
launch.json
{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","type": "lldb","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}","args": [],"preLaunchTask": "nimbuild","cwd": "${fileDirname}",}]
}
这两个配置一下,就能够单步调试了。不过,有个小遗憾,就是调试过程中,变量名丢失了。这个问题,我也问了一下他们,暂时还没有得到回复。先凑合着用吧。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
