方法 : 関数ブレークポイントを設定する
このトピックの内容は、次の製品に該当します。
エディション |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium、Ultimate |
ブレークポイントは、関数の最初に設定したり、関数内の指定位置に設定したりできます。 スクリプトでブレークポイントを設定する場合は、関数の最初にだけ設定できます。
関数ブレークポイントを挿入するには
(省略可能) ソース ウィンドウで、関数名をクリックします。
クリックすると関数名が [ブレークポイントの作成] ダイアログ ボックスに挿入されるため、入力の必要がありません。
[デバッグ] メニューの [ブレークポイントの作成] をポイントし、[関数でブレーク] をクリックします。
[ブレークポイントの作成] ダイアログ ボックスが表示されます。
[関数] ボックスにブレークポイントを設定する関数名が表示されない場合は、[関数] に関数名を入力します。また、[言語] ドロップダウン リストの一覧に、関数に対して適切なプログラミング言語が表示されていることを確認します。
関数がオーバーロードされていない場合、関数名のみが必要です。 関数がオーバーロードされている場合は、引数を指定して、ブレークポイントを正しく設定できます。 関数名を入力し、その後にパラメーターの型名をかっこで囲んで入力します。 たとえば、A という C# メソッドがあり、int パラメーターの次に string パラメーターを使用する場合は、「A(int, string)」と入力します。
ネイティブ C++ では、コンテキスト演算子を使用できます。 詳細については、「コンテキスト演算子 (C/C++ 言語式)」を参照してください。
(Visual Basic と C# のみ) Visual Studio IntelliSense を使用して、入力した関数名を検証するには、[関数名の確認に IntelliSense を使用する] チェック ボックスをオンにします。
このチェック ボックスがオンのとき、入力した内容がオーバーロードされたシグネチャと一致しないと、[ブレークポイントの選択] ダイアログ ボックスが表示されます。ここで、ブレークポイントを設定するオーバーロードを選択できます。
チェック ボックスがオフのとき、関数名を入力すると、ブレークポイントはすべてのオーバーロードに設定されます。
チェック ボックスがオフのとき、一致しないシグネチャを入力すると、ブレークポイントはコードに挿入されません。
ブレークポイントは、関数の最初に設定されます。 ブレークポイントを関数内の別の位置に設定するには、[行] ボックスと [文字] ボックスの値を変更します。
[OK] をクリックします。
[ブレークポイント] ウィンドウで関数ブレークポイントを挿入するには
[ブレークポイント] ウィンドウで、[新規作成] ボックスの一覧をクリックし、[関数でブレーク] を選択します。
[ブレークポイントの作成] ダイアログ ボックスが表示されます。
[関数] ボックスに関数名を入力し、[言語] ドロップダウン リストの一覧に、その関数の正しいプログラミング言語が表示されていることを確認します。
関数がオーバーロードされていない場合、関数名のみが必要です。 関数がオーバーロードされている場合は、引数を指定して、ブレークポイントを正しく設定できます。 関数名を入力し、その後にパラメーターの型名をかっこで囲んで入力します。 たとえば、A という C# メソッドがあり、int パラメーターの次に string パラメーターを使用する場合は、「A(int, string)」と入力します。
ネイティブ C++ では、コンテキスト演算子を使用できます。 詳細については、「コンテキスト演算子 (C/C++ 言語式)」を参照してください。
(Visual Basic と C# のみ) Visual Studio IntelliSense を使用して、入力した関数名を検証するには、[関数名の確認に IntelliSense を使用する] チェック ボックスをオンにします。
このチェック ボックスがオンのとき、入力した内容がオーバーロードされたシグネチャと一致しないと、[ブレークポイントの選択] ダイアログ ボックスが表示されます。ここで、ブレークポイントを挿入するオーバーロードを選択できます。
チェック ボックスがオフのとき、関数名のみを入力すると、ブレークポイントはすべてのオーバーロードに挿入されます。
チェック ボックスがオフのとき、一致しないシグネチャを入力すると、ブレークポイントはコードに挿入されません。
ブレークポイントは、関数の最初に設定されます。 ブレークポイントを関数内の別の位置に設定するには、[行] ボックスと [文字] ボックスの値を編集します。
[OK] をクリックします。