除非您使用Visual Studio Windows调试器,否则不能使用cppvsdbg作为调试器。对于Mac OS X,您应该使用cppdbg作为调试器类型。 此外,您的程序入口指向一个目录,而不是可执行映像。将其更改为类似以下内容的内容:"program":"${workspaceRoot}/a.out"。正如文档所述,此条目"指定调试器将启动或附加到的可执行文件的完整路径"。 有关C/C++调试配置launch.json的更多信息,请参见Configuring launch.json for C/C++ debugging。