PyCharmを使用してPythonコードをデバッグする方法

どの言語でもコードをデバッグするのはイライラするかもしれませんが、バグをすぐに認識できないPythonでは特にそうです。

さらに、Pythonはデバッグ用のツールとしてPDBライブラリを提供しますが、これも処理が難しい場合があります。

幸い、PyCharmIDEがあります。PyDevを使用し、デバッグの新しいエクスペリエンスを提供します。

この記事では、PyCharmが提供しなければならない主で最も有用なデバッグ機能について説明し、それらを効率的に使用する方法を説明します。

ブレークポイント

特定の条件で発生するバグに直面している場合、ブレークポイントは不要な場合があります。

また、たくさんあるとめちゃくちゃです。

幸い、PyCharmは、効率的な方法でブレークポイントを管理する機能を提供します。

  1. Ctrl + Shift + F8(または[実行]-> [ブレークポイントの表示])を押します
  2. プロジェクトに設定したすべてのブレークポイントは、次のように一覧表示されます(1を参照)。

3.ご覧のとおり、ブレークポイントごとに、ブレークポイントをトリガーする条件を設定できます(2を参照)。

4.また、2つの異なる状態で例外が発生したときにブレークポイントがトリガーされるかどうかを制御する非常に特別な条件を設定できます(3を参照)。

a。終了時(スクリプトの終了後)

b。レイズ時(スクリプトが終了する前)

ローカルプロセスにアタッチする

リモートプロセスをデバッグできるかどうか疑問に思ったことはありませんか?

はい、できます!(そしてそれはとても簡単です!)

バックグラウンドで他のプロセスを実行する場合でも、フローの一部として作成する場合でも、PyCharmはリモートプロセスをデバッグするための非常に効率的な方法を提供します。

  1. 以下に示すように、[実行]-> [ローカルプロセスに接続]を開きます

2.次に、デバッグするPythonプロセスを選択します。

3.次に、選択したプロセスがPyCharmでデバッグされます。

ロードされた環境でのPythonインタープリター

現在デバッグされているコードの計算と変数の操作を行うことで時間を節約し、実際のサンドボックスで変更を加えることができます。

PyCharmは、ロードされた環境でPythonインタープリターを提供します。

  1. コンソールタブで、マークされたボタンを押します。

2.以下に示すように、インタプリタは変数を認識します。

結論

PyCharmは私たちに多くの素晴らしいツールを提供します、そしてこのデバッガーはそれらの1つです。

デバッグは難しい場合もありますが、適切なツールを使用すれば、より簡単で楽しいものになる可能性があります。

この記事があなたに何か新しいことを教えてくれたことを願っています。そしてあなたのフィードバックを楽しみにしています。教えてください—これはあなたにとって役に立ちましたか?