ブレークポイントは現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front


Visual Studioでデバッグしていて一番困るこのエラー。。。

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

止まってくれなきゃデバッグできないよ・・・ガーン


んで毎回ググっていろいろごにょごにょしてたので、まとめ。
ちなみに以下はアンマネージ(ネイティブ)コードのDLLをマネージアプリから呼び出す場合にアンマネージのDLL内でもちゃんと止まるようにする場合。それ以外の場合はおおむね同じかと。

■対策チェックポイント
1.プロパティの構成が(Debug)になっているか?(基本中の基本)
2.DebugのlibとDLLを使って動作しているか?(DLLの場合のみ)
3.[プロパティ]-[デバッグ]-[デバッガのタイプ]が混合になっているか?(デフォルトは自動でこれもアンマネージとマネージ混合の場合)
4.DLL側の[プロパティ]-[デバッグ]-[コマンド]の呼び出し実行ファイルのパスを間違っていないか?
5.その他パス関係が古いファイルを参照していないか?

6.呼び出し側のプロジェクトのプロパティ-デバッグの「アンマネージコード デバッグを有効にする」にチェックが入っているかどうか? ※2017年1月追記

今回は3.をやると止まるようになった。
あとは消しても復活するようなファイルをかたっぱしから消すとかソリューション開きなおすと復活するとかいろいろあるみたいですが、どうやらMicrosoftのバグ?と言っている人が多いみたい。

うーむ、とりあえずこれでデバッグできそうだ・・・



■参考にさせて頂いたサイト
http://blog.livedoor.jp/ldtoolbar/archives/64918495.html


(無料電話サポート付)できるVisual Studio 2015 Windows /Andro.../広野 忠敏

¥1,944
Amazon.co.jp



作って覚えるVisual Basic 2015 デスクトップアプリ入門/荻原 裕之

¥2,484
Amazon.co.jp