0

たとえば、Python インタープリターを開き、いくつかのコマンドを入力したため、作業スペースにいくつかの変数があります。今、作業スペースで 1 つの python プログラムをデバッグしたいと考えています。そして、デバッグ後も同じ作業スペースで作業を続けたいと思っています。

または、誰かが Matlab を使用している場合、私が言っていることが Matlab の作業環境に似ていることがわかります。古い習慣を使いたいだけというより、このような IDE 機能は非常に便利です。

現在、Eclipse + PyDev を使用しています。どうやら、その機能は非常に限られています。たとえば、PyDev でデバッグを開始すると、以前の作業スペースを使用する方法がありません。第 2 に、デバッグを停止すると、デバッグ作業スペースを保持する方法がありません。

ありがとう!

4

2 に答える 2

1

PudbはコンソールベースのPythonデバッガーです。
Pythonインタープリターシェルとデバッグモードを切り替えることができます。
次のコマンドを使用して、スクリプト全体を実行できます

。python -m pudb.run foo.py

于 2013-03-01T13:46:05.147 に答える
1
import pdb; pdb.set_trace()

それはあなたが探しているものかもしれません。組み込みデバッガーについては、こちらをご覧ください。

また、IDE (Spyder) が Matlab に非常に似ているため、PythonXYを検討することもできます。科学ライブラリを標準のインタープリターに自動的にインポートするなどのことを行い、完了したスクリプトをインタープリター セッションにダンプするように構成するのは簡単で、完了後に対話できるようにします。

于 2013-03-01T00:36:52.597 に答える