问题描述
在使用MacOS调试复杂c++时,clang无法编译通过不得不用gcc,但是用gcc调试时会遇到SLT类型的变量(如vector,map等)无法正常显示的问题,但用clang时用LLDB调试时不存在这个问题
解决方法
1、尽量用clang进行编译,clang编译速度快与MacOS配合较好
2、如果费用gcc不可的话,可以在编译时加上参数-gdwarf-4来替换原来的-g
在使用MacOS调试复杂c++时,clang无法编译通过不得不用gcc,但是用gcc调试时会遇到SLT类型的变量(如vector,map等)无法正常显示的问题,但用clang时用LLDB调试时不存在这个问题
1、尽量用clang进行编译,clang编译速度快与MacOS配合较好
2、如果费用gcc不可的话,可以在编译时加上参数-gdwarf-4来替换原来的-g