Q1:c_cpp_properties.json文件中的macFrameworkPath参数配置
官网上给定内容如下:
{
"configurations": [
{
"name": "Mac",
"includePath": ["${workspaceFolder}/**"],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
但是,在运行中系统提示找不到上述路径“/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks”。
经分析发现macFrameworkPath参数的含义是:为了指向系统的头文件,而此文件对应于MAC系统上XCode下的一个路径。
明确了此参数含义后,发现在本人机器上上述路径参数应该修改为:
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"
问题得到解决。
Q2:NSCocoaErrorDomain相关错误
dsymutil[1705:43670] There was an error parsing the Info.plist for the bundle at URL <0x7fd839d11660>: NSCocoaErrorDomain - 3840
具体显示错误如下图所示:
在安装Visual Studio Code前我刚刚升级了XCode有关文件(细节没有检查,但是在启动XCode启动时要求自动远程更新的)。
目前为止,搜索了百度与谷歌、必应,都没有找到相应针对性病因。
但是,目前针对VSCode下C++程序的调试与运行还没有发现其他障碍性作用(可正常调试与运行)。
后面有时间会继续分析这个错误病因。