使用 pycharm 调试 console_script

Nic*_*nto 5 python pycharm

我有一个复杂的 python 程序,我想调试 setup.py 的位置

 entry_points=dict(
      console_scripts=[
          'myprog = myprog.command:myprog_main',
      ]
  )
Run Code Online (Sandbox Code Playgroud)

其中 command.py 具有接受命令的逻辑,因此我可以运行类似的东西

myprog process --config config.yaml 
Run Code Online (Sandbox Code Playgroud)

在 pycharm 中放置断点不会导致程序停止,因为 dopython command.py process --config config.yaml不会执行任何操作

我觉得这是基本的东西,但我找不到调试它的方法(使用 pycharm)

Sra*_*raw 2

我们举jupyter notebook个例子:

jupyter, it 中from jupyter_core.command import main,所以我需要做的是在jupyter_core.command:main.

然后,我需要在 Pycharm 中添加配置。Script path应该是/path/to/jupyterParameters应该是notebook

接下来,我需要单击Debug

我已经完成了,我到达了断点jupyter_core.command:main