【问题标题】:Using pycharm to debug a custom GNU Radio block work function written in python使用pycharm调试python编写的自定义GNU Radio块工作函数
【发布时间】:2020-11-28 22:11:02
【问题描述】:

我发现 pycharm 调试器不会在自定义 python GR 块的工作函数中设置的断点处停止。但是,它将在块的构造函数中设置的断点处停止。

有没有办法在工作函数的断点处停止?我知道该函数正在运行,因为当我将打印语句放入工作函数时,我会在流程图运行时看到打印结果。

【问题讨论】:

  • 您确定该函数实际上正在运行吗?你试过print()breakpoint()吗?
  • 是的,问题已修改。

标签: python debugging pycharm gnuradio


【解决方案1】:

这是意料之中的:work() 是从 C++ 上下文中调用的;您的调试器根本无法“控制”执行。

我确定可以允许附加断点,但我不知道具体的方法。它会相对复杂,因为我猜你需要以特定于 GNU Radio 的方式来检测 python。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 2012-06-25
    相关资源
    最近更新 更多