【问题标题】:Clion : Debug into cpp classClion:调试到 cpp 类
【发布时间】:2015-05-07 11:57:15
【问题描述】:

我想用 Clion 调试一个 C++ 程序,当我在主类中放置断点时,我的调试器工作,但是如果我在类中放置断点,当我们必须进入一个类时,gdb 不会停止正在运行的程序这个类的函数来自主类。

我真的不知道为什么:/ 是正常功能吗?

感谢您的帮助。

【问题讨论】:

  • “主班”是什么意思?
  • 这是我的主要课程:Graph gograph; int main(int argc, char argv[]) { num_of_vertices = gograph.Cliques(argv[1], "clq.temp.txt");这是我的类 graph.cpp 与 graph.h 的总结: int Graph::Cliques(const char *szgraph_filename, const char szoutput_filename) { ... } 我想在类中放置一个断点图表,但 Clion 并没有停止到这个断点。

标签: c++ debugging clion


【解决方案1】:

CLion 是否支持调试或发布等模式?如果是这样,请检查您要调试的模式。

【讨论】:

  • 是的,我只在调试模式下调试,我没有尝试发布模式。
【解决方案2】:

我认为捆绑的 GDB CLion 使用存在一些问题。切换到系统 GDB 对我来说很有帮助。这样做:

文件 -> 设置 -> 构建、执行、部署 -> 工具链 -> 调试器 并将“使用捆绑的 GDB”切换为“使用指定的 GDB”并提供路径:/usr/bin/gdb

【讨论】:

    【解决方案3】:

    当您调用不带参数的函数时,它似乎可以工作。

    【讨论】:

      猜你喜欢
      • 2022-07-19
      • 2020-03-27
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 2016-10-20
      • 1970-01-01
      • 2017-01-18
      相关资源
      最近更新 更多