PythonクラスのPCとMacの両方にアクセスできます。MacのIDLEデバッガーでブレークポイントを設定できないことがわかりました(PCでは正常に動作します)。
「Ctrlキーを押しながらクリック」して、2回のタップを一度に2回目のクリックとして認識するようにタッチパッドを構成してみました。Mac用のマウスはなく、タッチパッドだけです。
MACOS10.4.10タイガー
Python/IDLEバージョン2.6.1
STFWを試しましたが失敗しました...
PythonクラスのPCとMacの両方にアクセスできます。MacのIDLEデバッガーでブレークポイントを設定できないことがわかりました(PCでは正常に動作します)。
「Ctrlキーを押しながらクリック」して、2回のタップを一度に2回目のクリックとして認識するようにタッチパッドを構成してみました。Mac用のマウスはなく、タッチパッドだけです。
MACOS10.4.10タイガー
Python/IDLEバージョン2.6.1
STFWを試しましたが失敗しました...
次の2行を入れると:
import pdb
pdb.set_trace()
Python はP ython D e Buggerをインポートし、コードのこの時点で対話型インタープリターになります。すべての Python 式を正常に評価します。
最も重要なコマンドは次のとおりです。
完全なリストについては、http: //infohost.nmt.edu/tcc/help/pubs/python22/pdb-commands.htmlを参照してください。
pdbモジュールを見てください。私はそれについてほとんど学んでおらず、少し遊んでいました。コード内でトレースを設定できるようにすることで、コマンド ライン デバッグを有効にしているようです。これにより、実行中に変数とコードにインタラクティブにアクセスできます。ブレークポイントを使用して IDLE デバッガーを実行するのとまったく同じではありませんが、うまくいく可能性があります。
詳細については、これまたはこれを参照してください。
他に注目すべき点は... [オプション] -> [IDLE の構成] -> [キー] の下に、ブレークポイントを設定するアクションにキーストロークをマップする方法がある場合があります。
これは のバグでIDLE
、特にMac OS X または ActiveState から提供されるIDLE
デフォルトの Aqua にリンクされている Mac OS Xのバグです。Tk
これには、OS X 10.4 から 10.6 の Apple 提供の Python と python.org インストーラーが含まれます。問題は、AquaTk
ではマウス クリックのマッピングが異なり、それが修正されたとしても、IDLE
ユーザーが常に複数ボタンのマウスを使用することを期待していることです。詳細とパッチについては、Issue 10404を参照してください。MacPortsTk
のデフォルトと同様に、Python が X11 ベースの にリンクされている場合、これは問題になりません。
そこで、初心者向けに、Ned Deily のパッチについてもう少し詳しく説明します。これが私がしたことです。OSX 10.6.5でアイドル状態でpython 2.7.1を実行しています。問題 10404 の Ned のリンクをたどり、最後にパッチを適用したバージョンのファイル EditorWindow.py にたどり着きました。
/ライブラリ/Frameworks/Python.framework/Versions/2.7/lib/python2.7/idlelib
さらにリンクをたどると、パッチを適用したバージョンのファイルがここにあることがわかります。
これは、そのページの左側にある「raw」リンクからダウンロードできます。古いバージョンの EditorWindow.py のコピーを保持してから、新しい EditorWindow.py を Download ディレクトリから idlelib ディレクトリに移動またはコピーします。アイドル状態で再起動し、Ctrl キーを押しながらクリックすると、ブレークポイントを設定するためのドロップダウン メニューが表示されます。これはおそらくすべて明らかですが、初めてやったので、ミニステップを他の初心者と共有すると思いました. もちろん、それを行うためのよりクリーンな方法もあるかもしれません。