Отладка в VS 2017 при запуске через настройку задачи - PullRequest
0 голосов
/ 15 октября 2018

У меня есть эта простая программа с именем 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 и make-файл находятся там).Затем я настроил для него следующие задачи:

{
  "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 остановит работу на точке останова, но этого не произошло, и программа запустилась до конца.

Как я могу использовать конфигурацию задачи, чтобы при нажатии кнопки RUN она остановилась на заданных точках останова?
Мне важно подчеркнуть, что я хочу отладить программу, используяконфигурация задачи только, а не другими способами, которые есть у VS.

...