ホームページ  >  記事  >  バックエンド開発  >  pycharmのデバッグチュートリアル

pycharmのデバッグチュートリアル

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-12-19 10:03:511999ブラウズ

pycharm デバッグ チュートリアルは次のとおりです: 1. 準備作業; 2. コードの実行; 3. 実行/デバッグ モードに入る; 4. 実行/デバッグ構成情報の保存; 5. 公式操作; 6. 実行テスト プログラム; 7 テスターの選択; 8. テスト プログラム ブロックの作成; 9. テスト コードの実行; 10. 実行のデバッグ; 11. ブレークポイント; 12. ブレークポイントの設定 13. コードのデバッグ; 14. 再実行; 15. REPL、コンソール インターフェイス デバッガ内。

pycharmのデバッグチュートリアル

# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

pycharm のデバッグ チュートリアルは次のとおりです:

1. 準備

Python のバージョンは 2.7 以降です

Python プロジェクトが作成され、追加されています内容、具体的な参照: 入門チュートリアル

2. ステップ 1 - コードの実行

前に作成した Solver.py ファイルを開き、編集ボックスを右クリックして「Run 'Solver」を選択します'" オプション。

この時点で、スクリプト ファイルは正常に実行され、デバッグ ツール ウィンドウにプログラムの出力値が表示されます。

次に、これら 2 つの具体的な内容について詳しく説明します。ステップ。

3. 実行/デバッグ モードとは

実行/デバッグが必要な各スクリプト ファイルには、スクリプト名、ディレクトリ、その他の重要な実行およびデバッグ情報を指定するための特別な構成ファイルが必要です。 Pycharm は、ユーザーが手動で作成する必要がないように、この構成ファイルを統合しました。 [実行] または [デバッグ] ボタンをクリックする (またはショートカット メニューで同じ操作を実行する) たびに、実際には現在の実行/デバッグ構成ファイルが現在のデバッグ モデルにロードされます。最初の図を注意深く見ると、コンボ ボックスに実行/デバッグ関連の情報がまったくなく、2 番目の図まで表示されないことがわかります。これは、次に示すように、run/debug コマンドの実行時に、ソルバー スクリプトの実行/デバッグ構成ファイルが自動的に生成されることを意味します。この時点で、メイン ツールバーで [実行] (緑色の矢印ボタン) と [デバッグ] (緑色のカブトムシ ボタン) の 2 つのボタンが使用可能になります。

同時に、これら 2 つのアイコンはまだ半透明です。これは、一時的なものであることを意味します。つまり、Pycharm によって自動的に作成されます。 OK、ドロップダウン矢印をクリックして、現在利用可能なコマンド操作を表示します:

複数の実行/デバッグ構成スキームを設定している場合、それらはすべてここのドロップダウン リストに表示されます。クリックして選択します。 1 つは現在のプロジェクトの実行/デバッグ構成ファイルです。

4. 実行/デバッグ構成情報を保存します

上のドロップダウン リストで、[構成の編集] オプションをクリックして、実行/デバッグ構成編集ウィンドウを開きます:

左側のサイド ディレクトリに 2 つのノード (Python と Default) が表示されます。最初のノード ディレクトリの下には 1 つの構成オプション「Solver」があり、2 番目のオプションの下には多くの構成情報があります。 ######これはどういう意味ですか?

デフォルト ノードの下には、フレームワークの名前またはモードの名前のみが表示されます。新しい実行/デバッグ構成ファイルを作成すると、選択したモード ブランチの下に作成されます。デフォルト ノードの設定が変更されると、それに関連するすべての構成ファイルもそれに応じて変更されます。

たとえば、Pycharm で使用されている Python インタープリターをリモートまたはローカルのインタープリターに置き換える場合は、すべての新しいデバッグ構成ファイルがこの新しいインタープリターを使用するように、Python ページでインタープリター設定を変更できます。通訳者。

初期の Python ノードでは、単一の構成オプション「ソルバー」のみが使用されます。これは Python タイプの構成ですが、デフォルト ノードの Python メカニズムとは異なります。透明なアイコン。現在の設定ファイルの保存状態を示すために使用されます。設定ファイルを保存すると、アイコンは不透明になります。たとえば、現在のソルバー スクリプトの新しい構成ファイルを Python タイプで作成し、「Solver1」という名前を付けます。

既存の構成ファイルに変更を加えた場合、その変更は対応するスクリプト領域にのみ適用されます。

5. 公式操作

非常に直接的な方法でスクリプトを実行できたので、スクリプトを実行する他の方法を探します。

ご存知のとおり、スクリプトの実行は現在のデバッグ構成ファイルをロードすることを意味するため、スクリプトの実行は主に次のプロセスに従います:

(1) メイン ツールバーで、[実行/デバッグ] をクリックします。グループ ボックスで、現在のデバッグ設定ファイルの情報を確認します。

#(2) 次の作業を実行します (3 つのうちの 1 つを選択):

実行ボタンをクリックして設定ファイルを読み込みます

Shift F10 ショートカット キーを押します。

メイン メニューで、[実行] → [実行]を選択します。

この時点で、[実行] ツール ウィンドウでプログラムの実行結果を確認できます。

6. テスト プログラムを実行する

ここではコード テストの重要性について説明するのではなく、この機能を完了するために Pycharm がどのように役立つかを検討します。

7. テスターの選択

まず、テスターを指定する必要があります。ツールバーの [設定] ボタンをクリックして [設定/環境設定] ダイアログ ボックスを開き、クリックして [Python Intergated Tools] ページに入ります (検索機能で見つけることができます)。デフォルトの選択は次のとおりです:

ここでは、Python Intergated Tools ページに入ります。 Nosetests を選択し、保存してダイアログ ボックスを閉じます。

8. テスト プログラム ブロックの作成

最初にテスト インスタンスを作成します。 Pycharm は、テスト コードを作成するための非常にスマートな方法を提供します: クラス名をクリックして選択し、Ctrl Shift T ショートカット キーを押すか、メイン メニューで [ナビゲート] → [テスト] を選択します。テスト プログラムが既に存在する場合は、対応するプログラムに直接ジャンプします。

システム プロンプトに従って、Pycharm は次のダイアログ ボックスを表示します:

[OK] ボタンをクリックして作成結果を表示します: テスト クラスが自動的に作成されました。もちろん、これは単なるクラス フレームワークであり、テスト関数を手動で記述する必要があります。

9. テスト コードを実行します

すべての準備ができたら、テスト クラス名を右クリックし、ポップアップ ショートカット メニューで実行コマンドを選択します:

Observe実行ステータス バーのテスト ランナー タブ出力:

10. デバッグと実行

まず、なぜデバッグが必要なのかを理解する必要があります。プログラムの動作中にエラーが発生した場合、エラーが発生した場所をどのように特定すればよいでしょうか?これにはデバッグが必要です。

Pycharm では、プログラムを直接デバッグすることができます。必要な準備は、プログラム内の必要な場所にブレークポイントを追加することだけです。次に、それを詳しく紹介します:

11.ブレークポイント?

ブレークポイントは行の位置をマークします。プログラムがコードのその行まで実行されると、Pycharm はプログラムの実行状態の分析を容易にするためにプログラムを一時的に中断します。 Pycharm は数種類のブレークポイントをサポートしており、対応するアイコンで区別できます。ここではPythonのラインブレークポイントを例にして紹介します。

12. ブレークポイントの設定

方法は非常に簡単で、コードの左側にある空白の灰色のスロットをクリックするだけです:

ブレークポイントは対応するブレークポイントをマークすることに注意してください。コード行が赤になっている場合、この色のマークはユーザーがまだ変更できません。できるだけ早く解決策を紹介する予定です。

ちなみに、ブレークポイントの解除も非常に簡単で、同じ位置を再度クリックするだけです。

マウス ポインタをブレークポイントの上に置くと、Pycharm はブレークポイントの重要な情報、行番号、スクリプト プロパティを表示します。ブレークポイントのプロパティを変更したい場合は、ブレークポイントを右クリックします:

ブレークポイントのプロパティに個人用の変更を加えて、アイコンの変化を観察できます。

13. コードのデバッグ

次に、正式にコードのデバッグを開始します。

まず、現在のデバッグ構成ファイルと同じ名前の「ソルバー」ファイルを構成ファイル グループ ボックスから選択し、デバッグ ボタン (緑色のカブトムシ スタイルのボタン) をクリックします。

次は Pycharm です。 次の操作が実行されます。

(1) PyCharm が実行を開始し、ブレークポイントで一時停止します

(2) ブレークポイントが配置されているコード行が青色に変わります。これは、PyCharm プログラム プロセスがブレークポイントに到達しましたが、ブレークポイントでマークされたコードはまだ実行されていないことを意味します。

(3) [デバッグ ツール] ウィンドウが表示され、現在の重要なデバッグ情報が表示され、ユーザーはデバッグ プロセスに変更を加えることができます。

Pycharm ユーザー マニュアルにはデバッグ ウィンドウのすべてのコントロールに関する機能情報が完全に記載されていますが、ここではまだ簡単に紹介します。ウィンドウが [デバッガー] タブと [コンソール] タブの 2 つのタブに分かれていることがわかります。

(1) デバッガ ウィンドウは、フレーム、変数、ウォッチの 3 つの表示領域に分かれています。これらのウィンドウには現在のフレームと実行中のプロセスがリストされ、ユーザーはプログラム空間内の変数のステータスなどを確認できます。フレームを選択すると関連する変数情報が表示されますが、これらの部分は折り畳んで非表示にすることも可能です。

(2) コンソール ウィンドウには、現在のコンソール出力情報が表示されます。デフォルトでは、このウィンドウはデバッガーの下にあり、ラベルをクリックすると前面に表示されます。

もちろん、プログラムのデフォルトのレイアウトが気に入らない場合は、これらのウィンドウの配置を変更できます。詳細については、「タブと領域の移動」の章を参照してください。

デバッガー ウィンドウの作業モード:

OK、プログラムは最初のブレークポイントで一時停止され、フレーム ウィンドウにはソルバー スクリプトのコードの 7 行目に対応するプロセス デモが表示されます。 、関連する変数 a、b、c は定義されていますが、変数 d はまだ定義されていません。次?

F9 (または左側のツールバーの緑色の矢印) を押すと、プログラムは次のブレークポイントまで実行を続けます。このようにして、各ブレークポイントを再度実行して、変数の変化を観察できます。

デバッガー ウィンドウの詳細については、ソフトウェア マニュアルを参照してください:製品ドキュメント

コンソール ウィンドウの作業モード:

コンソール ウィンドウを使用する必要があるのはなぜですか?プログラムによって提供されたエラー情報を表示する必要がある場合、または追加の一時的な操作を実行する必要がある場合は、このウィンドウで行う必要があります。

[コンソール] タブをクリックして前面に表示します:

次に、左側のツールバーのコマンド ボタンをクリックして Python コマンド プロンプトを表示します:

この時点で、

コンソール ウィンドウには、コード スペル プロンプト (Ctrl Space) と履歴メモリ (上下キー) 機能が用意されていることに注意してください。詳細については、「デバッグの使用」を参照してください。コンソール

最後に、コンソール ウィンドウを常に使用できるようにしたい場合は、コンソール ウィンドウを別のウィンドウに移動します:

14. もう一度実行します

このデバッグ実行が完了したら、デバッグ構成ファイルを再度ロードし、ツールバーの実行ボタンをクリックしてデバッグを再度実行できます。

15. REPL - コンソール インターフェイスでのプログラムのデバッグ

最後に、コンソール環境での作業に慣れている場合は、Pycharm をコンソール モードに設定することもできます。メイン メニューで [ツール] → [Python コンソールの実行...] を選択して、コンソールをロードします:

コンソール ウィンドウがアクティブになり、別のウィンドウとして表示されます:

このコントロールでは、次の操作を行うことができます。コンソール ウィンドウには興味深いものがたくさん表示されます。次に、最近作成した Solver.py ファイルのコードをコンソールにインポートする方法を示します:

Solver.py ファイルを開きます (開く方法は多数あります)。 、Ctrl E - [表示] → [最近使ったファイル] など)、ファイル内のすべてのコード コンテンツを選択し (Ctrl A または [編集] → [すべて選択])、Alt Shift E を押します (または右クリックして、ポップでコンソールで選択項目を実行を選択します) -up ショートカット メニュー ):

この時点で、Pycharm は選択したコードをコンソール インターフェイスに自動的にインポートし、編集できるようにします:

以上がpycharmのデバッグチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。