Tweet
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
Tweet(無料電話サポート付)できるVisual Studio 2015 Windows /Andro.../広野 忠敏
¥1,944
Amazon.co.jp
作って覚えるVisual Basic 2015 デスクトップアプリ入門/荻原 裕之
¥2,484
Amazon.co.jp