【问题标题】:Enter the debugging mode once calling a function from Pycharm console从 Pycharm 控制台调用函数后进入调试模式
【发布时间】:2021-10-22 07:39:12
【问题描述】:

我有一个包含多个功能的程序。假设我在调试模式下运行程序,它在我指定的断点处停止(在代码主体内)。在断点处停止时,有什么方法可以从 Pycharm 的控制台调用主体中的另一个函数(例如,Fun1)并强制它在Fun1 中指示的断点处停止?

事实上,是否可以在调试模式下从控制台调用函数(或任何其他方法来达到相同的结果)?如果您需要进一步说明,请告诉我。

【问题讨论】:

标签: python debugging pycharm


【解决方案1】:

您可以使用pycharm中的Watch窗口来调用该函数。 例如,

def main():
    print('Some code')  # Let's say you have the debug point here
    result = func1()

def func1():
    return 1

【讨论】:

  • 谢谢!但这对我不起作用。一旦我使用 Watches pan 运行该函数,它就不会在我在函数中指定的断点处停止。
  • 如果你想在 Func1 的断点处停止,那么你可以使用 F9 键在下一个断点处停止。使用 F7 - 进入函数内部,F8 - 进入下一行, F9 - 执行代码直到下一个断点 @mdslt
  • 我明白你的意思,我知道这一点。谢谢!但是,我想在第一个断点处停止时在调试模式下运行该函数,这样我可以多次运行该函数并找到它的问题。请注意,我在 MATLAB 中使用过这个功能,它非常有用!
猜你喜欢
  • 2018-05-12
  • 2020-07-17
  • 1970-01-01
  • 2017-03-04
  • 2016-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-30
相关资源
最近更新 更多