Databricks 対話型デバッガーを使用する
プレビュー
この機能はパブリックプレビュー段階です。
このページでは、Databricks ノートブックの組み込み対話型デバッガーの使用方法について説明します。 デバッガーは Python でのみ使用できます。
対話型デバッガーは、ブレークポイント、ステップバイステップの実行、変数検査など、ノートブックでコードをより効率的に開発するのに役立つツールを提供します。
要件
ノートブックは、次の要件を満たすクラスターに接続する必要があります。
Databricks Runtimeバージョン 13.3 LTS 以降。
アクセス モードは、 シングル ユーザー (割り当て済み) または [ 分離共有なし] である必要があります。
デバッガを有効または無効にする
デバッガを有効または無効にするには、次の操作を行います。
ワークスペースの右上にあるユーザー名をクリックし、ドロップダウン リストから[設定]を選択します。
[ 設定 ] サイドバーで [ 開発者] を選択します。
[実験的な機能]セクションで、 [Python ノートブック インタラクティブ デバッガー]を切り替えます。
デバッガを起動する
デバッガーを開始するには、次のステップに従います。
1 つ以上のブレークポイントを追加するには、セルの余白をクリックします。 ブレークポイントを削除するには、ブレークポイントをもう一度クリックします。
以下のいずれかを実行します。
[実行] > [セルのデバッグ]をクリックします。
キーボード ショートカット Ctrl + Shift + D を使用します。
セル実行メニューから、 「セルのデバッグ」を選択します。
デバッグ セッションが自動的に開始され、選択したセルが実行されます。
また、セルがエラーをトリガーした場合にデバッガを起動することもできます。 セル出力の下部で、 をクリックします 。
デバッグ・セッションがアクティブになると、セルの上部にデバッグ・ツールバー が表示されます。
デバッガを使用する
デバッグセッションでは、次の操作を実行できます。
ブレークポイントを設定または削除します。
ブレークポイントで変数の値を表示します。
コードをステップ実行します。
関数にステップインまたは関数からステップアウトします。
コードがブレークポイントに到達すると、行の実行後ではなく、実行前に停止します。
デバッガ ツールバーのボタンを使用して、コードをステップ実行します。 コードをステップ実行すると、セル内の現在の行が強調表示されます。 変数値は、右側のサイドバーの変数エクスプローラーペインで確認できます。
関数をステップ実行すると、変数ペインにローカル関数変数が表示され、 [local]
とマークされます。