我有一个名为 main.c 的简单程序:
#include <stdio.h>
int main(){
puts("hi");
puts("bye");
return 0;
}
和此 makefile :
run: main.o
gcc main.o -o run
main.o: main.c
gcc -c -g $< -o $@
clean:
rm -f run main.o
现在,我想在VS 2017中使用它。因此,我在VS中打开了程序文件夹(main.c和makefile位于此处)。然后,我为其配置了以下任务:
{
"version": "0.2.1",
"tasks": [
{
"taskName": "BUILD",
"appliesTo": "/",
"workingDirectory": "${workspaceRoot}",
"command": "make",
"type": "default"
},
{
"taskName": "RUN",
"appliesTo": "/",
"workingDirectory": "${workspaceRoot}",
"command": "run",
"type": "default"
}
]
}
接下来我要做的是在主函数中放置断点,然后使用RUN任务。我以为VS会在断点处停止运行,但是那没有发生,程序一直运行到断点。
如何使用任务配置,以便当我单击“运行”时-它将在我放置的断点处停止?
对我而言,重要的是要强调说,我只想使用任务配置来调试程序,而不要通过VS具有的其他方式来调试程序。