5

Sublime Text 2 で Python Web サーバー (私は Plone/Zope を持っています) をデバッグするための推奨される方法は何ですか?

  • テキストエディタで実際のブレークポイントを設定...

  • ...できれば行のコンテキストに応じたコマンドを使用し、テキストエディターのマージンにマーカーを配置します...

  • ...次に、実行中の Python Web サーバー (ローカル プロセス) に、再起動せずにブレークポイントを即座に適用させます...

  • ...そして、ブレークポイントに到達すると、ターミナルまたは他のウィンドウでデバッグプロンプトが開きます。pdb にすることができます

目標は、ブレークポイントをハードimport pdb ; pdb.set_trace()スタイルのブレークポイントにしないことです。このようなブレークポイントをスキップするにはソフトウェアを再起動する必要があり、実行時に有効または無効にすることはできません。

プラットフォーム: OSX.

4

1 に答える 1

2

mr.freezeは、実行中の Zope インスタンスに再起動せずにブレークポイントを設定する方法と、それを TextMate と統合するためのサンプル スクリプト (キー ショートカットを介してトリガー) を提供します。これを Sublime Text プラグインにするには少し手間がかかりますが、出発点としては良いでしょう。

サンプルの TextMate スクリプトはREADMEにありますが、リリースされていません。

于 2012-07-03T02:20:06.413 に答える