まとまりのないブログ

something which something is something

vb.net

visual studio 2005 が不具合を起こした

投稿日:

デバッグ作業中にブレークポイントを設定してからデバッグを開始したら、ブレークポイントのマークが赤い丸じゃなくて黄色で?マークが付いたものにいきなり変わった。なんぞこれ?とは思ったけど、特に気にせずにデバッグ作業をやってみるとブレークポイントに引っかからない。その?マークがついた黄色い丸のブレークポイントの変わりに現れたものにマウスカーソルをのっけてみると、

ブレークポイントは現在の設定ではヒットしません。ソースコードが元のバージョンと異なります。

という風に怒られる。いきなりそんなこと言われても全然思い当たる節がない。とはいってもデバッグできないと困るのでエラー内容に書いてある解決方法の、ツールのオプションからデバッグを選択して、その全般の”元のバージョンと完全に一致するソースファイルを必要とする”のチェックをはずすということを設定した。これで、ブレークポイントで止まるようになった。が、しかし、デバッグの止まり方がおかしい・・・。ステップインで一行ずつ処理を追いかけてみると、if文の分岐でその中身を全部通過している。っていうか分岐していない。そういえばいつものvisual studioのエディタの見た目もなんかおかしい。(ブロックの始まりの一文がなんか背景がグレーっぽい色になってるし)

と、色々焦りまくって試行錯誤した結果私が発見した強引な対処法。

  1. デバッグでステップインの進行が怪しい関数をひとまず切り取る。
  2. すると、コンソールにエラーがズラーっと表示される。宣言がされてないとかメンバーじゃないとかめちゃくちゃ怒られる。
  3. めいいっぱい怒られた後で、切り取った関数をもとにあった場所へ貼り付ける。

このようなことをやってみたら、私の環境では直りました。同じような現象になっている人はやってみると直るかもしれません。

-vb.net

執筆者:


  1. マイケル より:

    私の場合1文字追加するか削除したら直りました

  2. nakahira より:

    それだけでよかったんですね(^^;

  3. マイケル より:

    ソース変更したらまた、発生しました。
    今度は修正した行にスペースを2箇所入れたら直りました。バッファオーバーランのような不正アドレスを参照しているのでしょうかね?

  4. nakahira より:

    私の場合は何の前触れもなくいきなり発生しました。一度発生したっきりそれ以来は何事も起こっていないです。

    visual studioはこれ以外にもフォーム内容がいきなり全部消えるといった不具合もしょっちゅう起こっているので、慣れるしかないでしょうね

nakahira へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

datagridviewのセルのボーダーカラーを変更する

.netframeworkのDataGridViewコントロールのセルのボーダーカラーを変更する。その方法はDataGridViewのプロパティのGridColorを変更することでボーダーカラーは変更 …

no image

メモ

現在改良中の家計簿ソフトのデータモデルを変更するかどうかについてのメモ。今のところはmicrosoftのaccessのjetという名前のデータベースでデータを管理している。作る前まではデータを保存する …

no image

datagridにバインドしたデータが120秒経つと消える・・・

訳の分からない現象が現れた。accessのmdbへselect文を発行して取得したテーブルをdatagridコントロールにバインドするようにプログラムした。そしてデバッグで表示を確かめようとしたところ …

no image

datagridviewのcellselectの挙動

monthcalendarコントロールの表示が環境によって大幅に変わるため、datagridviewでカレンダーを自作したときにcellselectの挙動がどうもおかしかったのでメモ。datagrid …

no image

menustripのショートカットキーが効かない

また嵌ってしまったので備忘録。vb.netのmenustripコントロールに配置されたアイテムにshortcutkeysプロパティでキーを割り当てても、ショートカットが機能しない現象について。shor …