There are subtle differences between includePath and browse.path in the c_cpp_properties.json file. I need to write a help document that explains what they both do so that people don't get confused.
Added: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/FAQ.md
Most helpful comment
Added: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/FAQ.md