相关疑难解决方法(0)

当试图退出C++ 11 std lib时,调试器会更深入

我在Xcode 4.5中使用(Apple)LLVM 4.1(但我在之前的测试版中看到了相同的内容).我将它定位到C++ 11并使用libc ++(新的,支持C++ 11,std库的LLVM版本).

在调试版本中,如果我尝试跳过调用std库函数的代码(例如std :: vector构造函数),调试器会在std lib实现中停止,如果我尝试跳出它更深入的步骤!在我回到我自己的代码之前,可能需要几次(有时10次或更多次)的步骤(而且我从来没有想过要介入这个地方).

似乎总是有一个_LIBCPP_DEBUG宏,以及_LIBCPP_INLINE_VISIBILITY - 但这些似乎无处不在,所以我不确定它是一个相关性.但是,它似乎与内联的工作方式有关.

我还没有找到任何其他有这个问题的例子 - 但是,对于我来说,它已经持续了几个测试版 - 进入发布 - 并通过完全重新安装操作系统.

有没有人见过这个? - 但更好的是还知道发生了什么?

c++ debugging llvm xcode4 c++11

10
推荐指数
1
解决办法
1110
查看次数

告诉 LLDB 忽略文件

有没有办法告诉 LLDB 忽略文件,即在调试时跳过该文件中的代码?

(这可以用作123的解决方法)

c++ lldb

5
推荐指数
1
解决办法
715
查看次数

标签 统计

c++ ×2

c++11 ×1

debugging ×1

lldb ×1

llvm ×1

xcode4 ×1