Sublime Text 3でどのようにpythonデバッガー( pdb )ブレークポイントを設定できますか?
両方 SublimeREPL または Pythonブレークポイント デフォルトで失敗pythonシステムの構築:
print "hello"
# code runs fine without this breakpoint
import pdb; pdb.set_trace()
print "bye"
>>>File "C:\Python27\lib\bdb.py", line 49, in trace_dispatch
>>>return self.dispatch_line(frame)
>>>File "C:\Python27\lib\bdb.py", line 68, in dispatch_line
>>>if self.quitting: raise BdbQuit
上記の問題が表示されます ドキュメント化された ですが、明らかな修正はありません。それとも、答えは私を見つめていましたか?
pythonブレークポイントプラグインとこのリンクを確認 pythonブレークポイントデバッガー
ctrl + shift + bを使用して、行のブレークポイントを切り替えます
しかし、テキストエディタを使用してソフトウェアをデバッグするための推奨されないソリューションです。最高のIDEがあり、これにより開発が大幅に容易になります
ビジュアルスタジオコミュニティエディション
パイチャーム
日食
コモド
IDE固有のPythonを使用すると、デバッグとセットアップを簡単に行うことができます。pythonプロジェクトは非常に簡単です。 Pycharmの無料コミュニティバージョンを試してみることをお勧めします。
追加のパッケージを処理したくない場合は、スニペットを作成してブレークポイントを設定できます。
<snippet>
<content><![CDATA[import pdb;pdb.set_trace()]]></content>
<tabTrigger>pdb</tabTrigger>
<scope>source.python</scope>
<description>Insert a breakpoint</description>
</snippet>
上記のスニペットは、コードにpdb
と入力するたびにトリガーされます。
Macの手順
保存後すぐに動作を開始するはずです。