![](/img/trans.png)
[英]How can I debug Python console_script command line apps with the VSCode debugger?
[英]How can I start the Python debugger from the command line without a script argument?
我想介绍一些Python语法,但不想编写完整的脚本。 在Perl,我会说
perl -demo
Python中的等效功能是什么?
我发现的最简单的方法是
python -im pdb /dev/null
但这似乎long之以鼻,尤其是在向其他人展示时。
编辑1:
对于那些对调试器感到困惑的人,以下是调用它后的帮助:
> pydemo
> /dev/null(1)<module>()
(Pdb) h
Documented commands (type help <topic>):
========================================
EOF bt cont enable jump pp run unt
a c continue exit l q s until
alias cl d h list quit step up
args clear debug help n r tbreak w
b commands disable ignore next restart u whatis
break condition down j p return unalias where
Miscellaneous help topics:
==========================
exec pdb
Undocumented commands:
======================
retval rv
您可以像这样打开Python IDLE并导入pdb。 在命令行中,使用python
打开IDLE,然后像导入import pdb的任何其他模块一样import pdb
。 然后,您可以使用pdb.run('ENTER CODE SNIPPET HERE')
测试一些代码段。
您可以直接运行pdb
命令(不使用python -m pdb
),该命令较短:
% pdb /dev/null
如果您想要的只是“使用某些Python语法来解决”,那么您不需要调试器,只需运行python
:
% python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
>>> print "That was easy!"
That was easy!
>>>
您可能还对使用ipython
感兴趣,后者是一个非常流行的,功能丰富的交互式python shell,而ipdb
是一个类似pdb的调试器,具有许多ipython
功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.