ページ 11

変数が変化した瞬間にブレークさせたい(visual studio 2010)

Posted: 2012年8月19日(日) 21:29
by mrs
こんにちは。

microsoft visual studio 2010を使ってプログラム組んでます。
このソフト、ブレークポイントでプログラムを一時停止させられる機能がありますが、
あくまでもソースコードの特定部分に至った時に止めるだけの機能です。
現在、「特定の変数が値変化した瞬間に、該当するソースコードの部分でプログラムを停止させる」
という機能があればすごく助かるなと思っているのですが、そういうニーズに応えられる機能は存在するのでしょうか。

あるいは、それと同様な調査が出来る方法が他にありましたら、教えて欲しいです。

よろしくお願いします。

Re: 変数が変化した瞬間にブレークさせたい(visual studio 2010)

Posted: 2012年8月19日(日) 22:38
by へにっくす
以下のリンクが参考になりますでしょうか?
ネイティブのみとあるので、.NETなどでは使えません。
また説明にもある通り、デバッガが中断しているときでないと使えません(各変数へのアドレスが、プログラム起動中にしか確定しないため)。
方法 : データ ブレークポイントを設定する (ネイティブのみ)

ブレークポイントでやりたいならば、変数を右クリックしてでるメニュー項目「すべての参照の検索」を選択し、
出た結果で代入しているところの後に、それぞれブレークポイントを設定して、条件で変更された場合とやるしかありませんね。

Re: 変数が変化した瞬間にブレークさせたい(visual studio 2010)

Posted: 2012年8月19日(日) 23:14
by mrs
ご紹介頂いたデータブレークポイントを使ってみたところうまくいきました!
これは便利ですね!一気に作業が捗る気がします。
アドバイスどうもありがとうございました。またよろしくお願いします。