Visual Studioでデバッグ時にブレークポイントが無効になり、「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」のメッセージが表示される

げんとー
質問: ブレークポイントが無効になってしまう
ブレークポイントを設定したのですが、デバッグ時に「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」の メッセージが表示されてブレークポイントが機能しません。対処方法はありますか?

現象の確認

ブレークポイントを設定してデバッグ実行すると、ブレークポイントの行の左側の赤丸が白抜きの表示になり、アラートバッジが表示されます。
Visual Studioでデバッグ時にブレークポイントが無効になり、「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」のメッセージが表示される:画像1

白抜きの赤丸部分にマウスポインタを合わせると以下のポップアップが表示されます。

メッセージ
ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。

Visual Studioでデバッグ時にブレークポイントが無効になり、「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」のメッセージが表示される:画像2


メインのアプリケーションのメインスレッドでブレークポイントを設定した場合には発生せず、非同期メソッドや アプリケーションが参照するアセンブリやクラスライブラリのブレークポイントやで発生する場合が多いです。

対処法

呼び出し元にブレークポイントを設定する

呼び出す非同期メソッドや参照するアセンブリのメソッドを呼び出すメインアプリケーションの呼び出し位置にブレークポイントを設定すると、 ブレークポイントが無効になる現象を改善できる場合があります。
多くの場合、この方法でブレークポイントを有効にできます。

マイコードのみを有効にするの設定を外す

先の方法でブレークポイントが有効にならない場合は、以下の手順を実施します。

デバッグオプションの設定ダイアログを表示します。Visual Studioの[デバッグ]メニューの[オプション]の項目をクリックします。
Visual Studioでデバッグ時にブレークポイントが無効になり、「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」のメッセージが表示される:画像3

[オプション]ダイアログが表示されます。左側のツリービューの[デバッグ]の項目をクリックして選択します。 下図の画面が表示されます。
Visual Studioでデバッグ時にブレークポイントが無効になり、「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」のメッセージが表示される:画像4

右側のエリアの[マイ コードのみを有効にする]のチェックボックスをクリックしてチェックを外します。
Visual Studioでデバッグ時にブレークポイントが無効になり、「ブレークポイントは、現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。」のメッセージが表示される:画像5

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2025-11-11