14
通常、ipython
を実行すると、iPythonはコマンド履歴を記憶します。私は以前のデバッグセッションからデバッグコマンドをプルアップできるようにしたいと思っています。プログラムが含まれている通常のプログラムを実行するだけでデバッグしています。ipython ipdbは、ipdb.set_trace()で呼び出されたときに、デバッグ中にコマンド履歴を記憶しません。
import ipdb
def info(type, value, info):
import traceback
traceback.print_exception(type, value, info)
ipdb.pm()
import sys
sys.excepthook = info
trace = ipdb.set_trace
これは私がプログラムを実行するときにどこでも私のプログラムのどこにでもtrace()
を書くことができます。それが自動的に死ぬとデバッグを開始します。私が代わりにpudbを使用
私はどこかでSQLiteについて何かを見たと思います。たぶん私はそれが動作するようになりますをインストールする? –
[このバグ](https://github.com/ipython/ipython/issues/682)やipython内の関連するバグを発見したようです。 – pwaller
Damn。私はこの問題が解決されたかどうかを覚えていなくても、私はこれを利用する私の1つのpythonスクリプトを使いこなしていません。私はipythonがSQLiteが設定されていない場合は*何か*を覚えていないと感じます。これはバグを示しています。私はこれを後でさらに調べなければならないでしょう。私のキックスタートスクリプトはすでに 'pip install' ipythonとsqlite(とreadline)に自動的に設定されています。 @pwallerリンクしてくれてありがとう、breadcrumbsは持っているのが良いです –