在使用Xcode 4.5调试c时,单步执行代码会在STL代码上停止
发布时间:2020-12-15 01:42:07 所属栏目:百科 来源:网络整理
导读:我尝试使用llvm 4.1编译的Xcode 4.5调试c代码.代码非常简单,只需在地图中插入几个项目即可. 当我跳过STL函数时,执行在STL代码内停止,而不是像往常一样执行该步骤. 当我使用LLVM-GCC 4.2编译时,调试很好,但是这个编译器没有C 11支持. 有没有人遇到过这个问题,
我尝试使用llvm 4.1编译的Xcode 4.5调试c代码.代码非常简单,只需在地图中插入几个项目即可.
当我跳过STL函数时,执行在STL代码内停止,而不是像往常一样执行该步骤. 当我使用LLVM-GCC 4.2编译时,调试很好,但是这个编译器没有C 11支持. 有没有人遇到过这个问题,并知道它是否可以修复? 解决方法
自LLDB引入Xcode以来,我当然可以遇到同样的问题.它似乎无法正确处理内联函数的步进(参见:
Debugger steps deeper when trying to step out of C++11 std lib).
我刚刚向Apple提交了一个错误报告(ID 12588579),但我猜测在LLDB完全准备好在C 11生产代码中使用之前需要进行几次迭代(它已经到了那里,请记住Xcode附带的版本)直到4.4)才完全没用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |