2
私はDjangoプロジェクトを立ち上げて実行しています。私は、アプリケーションをデバッグするためにWebアプリケーションを介して対話的にJDBを使用するユーザーを提供したいと考えています。私は、ユーザーが対話型シェルdjangoのWebサイト
stop in [function name]
next
のようなコマンドを発行できることを彼が戻っに応答を得るだろうとし、次に進むことができますしたいです。
がdef AttachDebugger(pid):
# enable port forwarding
adb = ADB()
adb.set_adb_path('~/Library/Android/sdk/platform-tools/adb')
adb.forward_socket('tcp:8001', 'jdwp:' + pid)
# attaching
os.system('jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8001')
、それがバックグラウンドでJDBセッションを開きますが、それはそこにフリーズし、それを止める以外のpythonコードに制御を返しません:私はそうのような、しかしos.systemを使用
CTRL + Cを使用します。このようなインタラクティブなセッションを提供する方法はありますか?私が持っていると思い何
は、ここではGitHubの-チュートリアルページに似ています。ユーザーは、事前にJDBインスタンスと
おかげで対話することができ https://try.github.io/levels/1/challenges/1 。