1、如下图:
首先,问一下,这个debuging model几个不同选项之间有什么区别,它们各自的含义是什么?
然后,再问一下,我的一个函数里面用到了CACHE_invL2 函数,但是当我选择第一个debug模型,然后讲优化level设置为3后,我的断点不能打到CACHE_invL2 函数上去,这是为什么?
Allen35065:
调试的话使用-g选项,当你的版本稳定后,可以suppress所有的调试符号,-g选项可能对速度有影响。
o3开启以后可能有些地方打不了断点,这个是正常的。
lyman_uestc:
回复 Allen35065:
1、o3开启后打不了断点可以接收,但是程序某些步骤直接跳不过去?这个怎么处理呢?
2、-g是不是会拖慢我的运行速度,suppress所有符号以后就不用于调试,直接运行所有核的程序?