CLION将调试限制为项目功能
CLion Restrict Debugging Step Into to Project Functions only
在Clion 2017中有没有办法仅在调试程序时才逐步进入项目源文件?
例如,在下面的代码段中,
function1 (boost::doSomething())
我有一个来自外部库(例如boost
)的函数,我不希望调试器在我浏览程序时进行。
是否有一个设置迫使Clion跳过外部库中的任何代码?
如果clion使用 gdb 为其调试器,则可以创建文件~/.gdbinit
并添加以下内容以忽略boost::
名称空间中的所有功能。
skip -rfu "boost::.*"
作为另一个示例,您还可以添加以下行以跳过include/lits中的所有标头文件(例如unique_pointer.h)。
skip -gfile include/bits/*.h
有关skip
选项的更多信息,请通过GDB进行调试:跳过函数和文件,在此有用的答案中https://stackoverflow.com/a/42985979/255961。
如果Clion使用 lldb - 如何不介入Xcode中的共享_ptr,请参见此链接。
尝试:
auto result = boost::doSomething();
function1 (result);
如上所述,该功能尚未实现。
相关文章:
- 如何使我的 cmake 项目所需的某些 c++ 功能
- C++/Qt项目中的连接功能中不存在插槽?(已经重新运行了制作)
- 为什么我的按钮类项目共享相同的lambda功能
- 如何在Android Studio中编写CMakelists来调用我的C 项目(JNI)的功能
- QT:无法在ListBoxWidget中的ListBox项目中添加选择和取消选择功能
- CLION将调试限制为项目功能
- 如何从VCL项目的消息循环中调用其他功能
- 如何在其他C 项目中添加本机项目并使用本机功能
- 我正在使用Xcode进行c ++编程和学习。为什么我不能在一个项目中放置许多具有 MAIN 功能的单独源文件?
- 在一个Xcode项目中运行多个具有主功能的文件
- 在构建qmake项目时,我如何使用C++14功能
- 在开源项目中找不到功能Get_AacEncoder,即使在系统中也是如此
- QTreeWidget;在QTree中选择多个项目时禁用ui功能
- 在VS2010上拥有多个项目和多个"main"功能
- 如何在一个没有主要功能的项目中使用OpenGL(例如MFC / Qt),而不使用GLUT
- c++蟑螂项目.消灭功能有缺陷
- OOP项目功能错误
- Visual Studios Professional 2013 是 C++ 的新增功能,无法运行在 Visual Studios C++ Express 2010 中制作的项目
- 如何在项目中实现良好的调试/日志记录功能
- 根据项目定义不同的功能