- - PR -
プログラムを修正してデバッグしても、修正した結果が反映されません。
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-05-27 16:44
追記します。ブレークポイントをクリックすると次のようなメッセージが表示されます。
ブレークポイントは、現在の設定ではヒットしません。ソースコードが元のバージョンと異なります。ソースコードがことなるときにブレークポイントがヒットされるためにはブレークポイント上で右クリックし、「場所...」を選択してから「元のバージョンと異なるソースコードを許可する」チェックボックスをONにします。 全てのブレークポイントにこの許可するには[ツール]メニューから[オプション]をクリックします。「全般」でオプション[元のバージョンと完全に一致するソースコードのみを使用する]を無効にします。 以上 _________________ | ||||||||
|
投稿日時: 2008-05-27 16:48
ぴんふです。
そのままデバッグを続行すると何が表示されるのでしょうか? 印刷ボタンの無いメインメニュー?それともまったく違う画面? | ||||||||
|
投稿日時: 2008-05-27 16:52
って・・・やっと答えが出ましたね。
やはり修正しているソースとビルドされているソースが異なってたということですね。 ちなみに私が提案したソースの完全パスは見ていただけたのでしょうか? | ||||||||
|
投稿日時: 2008-05-27 16:57
この方法でもメニューが見つからなければ、メニューになく、構成マネージャを触る機会もないということで、構成マネージャ云々については関係ないという判断でよいと思います。 なので以下の話は脱線になるのですが、豆知識ということで。 http://yiaowang.no.land.to/programing/vstudio_tips/ide_01.html より:
| ||||||||
|
投稿日時: 2008-05-27 17:06
1.ソリューションファイル(*.sln)をメモ帳などで開いて見る。
2.Project("{XXX}") = "プロジェクト名", "プロジェクトファイル", "XXX" となっていると思うので、プロジェクトファイルのパスを確認する。 パスに問題なければ 3.そのプロジェクトファイル(*.vbproj)をメモ帳などで開いて見る。 4.<Compile Include="VBファイル.vb"> となっているVBのファイルのパスを確認する。 バックアップしたファイルのパスになっていたりしませんか? | ||||||||
|
投稿日時: 2008-05-27 17:30
ぴんふさん、
ブレークポイントでは止まらずに印刷ボタンの無いメインメニューが表示されます。
「.vbファイルをクリックしてください。そうするとプロパティウィンドゥに「完全パス」という項目が あると思います。」の意味が分らずそのときはお答えできずに失礼しました。今調べて見ますと 他の.vb と同じ場所画指定されていました。 _________________ | ||||||||
|
投稿日時: 2008-05-27 17:37
ツール メニューから、
オプション 左のツリーで一番上の プロジェクトおよびソリューション を開く ビルド/実行 どうなってます? | ||||||||
|
投稿日時: 2008-05-27 17:42
3点ほど
[1] Visual Studio のメニューの下の段あたりに Debug と表示されているコンボボックスがあると思いますが、そこを Release に変更してリビルドし、Ctrl + F5 の同時押しで実行開始してみてください。印刷ボタンはやはり表示されませんか? [2] 他の画面に関しても同様に変更が反映されないのでしょうか? (すみません、もっと早く聞くべきでした) [3] 最初に提案した、プロジェクトの作り直しは試されましたか?
ソースコードが同一ならばデバッグが可能なため、ブレークポイントに止まります。 コードに変更を加えたことにより、ソースコードが同一でなくなりデバッグができなくなったというわけです。 _________________ C#と諸々 |