I've been using VSCode for C development fairly successfully, although I don't recall if I ever got the debugging working (due to the same reasons you describe). I do remember getting debugging working was a nightmare and had only minimal success on various different platforms (linux, OS X).
I'd suggest installing the clang extension, this was the best out of the box experience for auto completion etc in VSCode.