□技術メモ - VisualStudio.NET ※管理人の個人的な技術メモです。サンプルソースを実行した結果について 管理人はいかなる責任も負いかねますのでご自身の責任でお試しください。 ----------------------------------------------------------- ○デバッグ時に「ブレークポイントは現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません」 ・上記のメッセージがでる場合は、表示しているソースと実行体(EXE もしくは DLL)に違いがあるのが原因。 ソースと実行体を揃えることを考えればよい。 ・DLLの場合なら、現在のプロジェクトをリビルド→実行モジュールのDLLを上書き→デバッグ、プロセスを選択して対象DLLを呼び出す実行体にアタッチ →処理を進めて対象DLLを呼び出すとブレイクポイントで停止するのを確認できる。 ○プロセスへのアタッチについて ・あらかじめ、EXE + DLL で動く環境を作っておく。 ・プロジェクトを右クリック→リビルド→DLLを作成→実行環境のDLLに上書き →VB.netのデバッグ、プロセスでRuntimeのみを選択→デバッグ対象のプロセスを選択 →処理を進めるとブレークポイントで停止するのを確認できる。 ・DLLの呼び元のプロセスを指定しても、引き続き呼び先のプロセスをデバッグできる。 ○フォームデザイン画面が開かない ・フォームデザイン画面は状況によって開かない場合がある。 ・フォームデザイン画面からコントロールをダブルクリックして、 実装時のスケルトン(死語?)を作成するのが作業としては速いが、 デザイン画面が開かないことがあることを考慮すべき。 普段からデザイン画面を開かずに実装することを習慣としたり、 できる準備をしておいた方がよい。