VC2008のデバッガでおかしな事が、、 – プログラミング – Home

VC2008のデバッガでおかしな事が、...
 
通知
すべてクリア

VC2008のデバッガでおかしな事が、、


かりゆし
 かりゆし
(@かりゆし)
ゲスト
結合: 17年前
投稿: 5
Topic starter  

VC2008 スタティックリンクで、複数ファイルのプロジェクトで

.cppファイルがA・B・Cと有り
VCのデバッガで、Cのファイルだけ
「ソースファイルがビルドされた時の物と異なります。デバッガでこのファイルを使用し
ますか?」
というダイアログが出て、はいを選んでソースを表示しても
そのソースにブレークポイントが設定できません(白抜けになってしまいます)。
また、最初からブレークポイント設定していてもデバッグ実行すると白抜けになってしま
います。
もちろん、VCの統合環境でそのCのファイルを修正してビルドしても、
リビルドしても、直りません。

折角のデバッガなのにF10で一行ずつしか実行できなくて、非常に不便です。

どの様にしたら、直りますか?


引用解決済
トピックタグ
isshi
 isshi
(@isshi)
ゲスト
結合: 21年前
投稿: 41
 

FAQですが。
http://d.hatena.ne.jp/matobow/20070206/p1


返信引用
かりゆし
 かりゆし
(@かりゆし)
ゲスト
結合: 17年前
投稿: 5
Topic starter  

isshiさん
ありがとうございました。

質問前に色々検索してみたんですが
「ソースファイルがビルドされた時の物と異なります。デバッガでこのファイルを使用し
ますか?」
↑の言葉で検索してみればよかったのですね、、


返信引用
Jason
 Jason
(@Jason)
ゲスト
結合: 16年前
投稿: 26
 

下記を参照してみましょう。
メニューから、ツール->Optionsを選ぶ。
表示したダイアログの左ビューに、debuggingを選択する。
それと、右ビューに、「Require source files to exactly match the orgninal
version」の項目にチェックを外れる。

これから、再度やってみましょう。


返信引用
kr
 kr
(@kr)
ゲスト
結合: 21年前
投稿: 11
 

「元のバージョンと完全に一致 するソースファイルを必要とする」のチェックを外すと
確かにブレークポイントは設定できますが、正しくデバッグできません。

どこか適当なところにスペースを一つ入れる等してファイルサイズを1バイト変えて
ビルドすれば正しく動作するようになります。
(完全にVCのバグ。しかもVC2005からずっとあるのに直されない)


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました