- PR -

プログラムを修正してデバッグしても、修正した結果が反映されません。

投稿者投稿内容
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2008-05-27 16:44
追記します。ブレークポイントをクリックすると次のようなメッセージが表示されます。

ブレークポイントは、現在の設定ではヒットしません。ソースコードが元のバージョンと異なります。ソースコードがことなるときにブレークポイントがヒットされるためにはブレークポイント上で右クリックし、「場所...」を選択してから「元のバージョンと異なるソースコードを許可する」チェックボックスをONにします。
全てのブレークポイントにこの許可するには[ツール]メニューから[オプション]をクリックします。「全般」でオプション[元のバージョンと完全に一致するソースコードのみを使用する]を無効にします。

以上
_________________
ぴんふ
ベテラン
会議室デビュー日: 2006/07/13
投稿数: 80
投稿日時: 2008-05-27 16:48
ぴんふです。
引用:

メインメニューのLoad時の4行目に次のメッセージを挿入し、この行にブレークポイントを設定しました。
MessageBox.Show("デバッグのテスト")
デバックしましたがブレークポイントで止まりません、またメインメニューには[印刷]ボタンの表示
もありません。続いてブレークポイントを最初の行に設定し同じ用にデバックしましたが止まることは
ありません。


そのままデバッグを続行すると何が表示されるのでしょうか?
印刷ボタンの無いメインメニュー?それともまったく違う画面?

ぴんふ
ベテラン
会議室デビュー日: 2006/07/13
投稿数: 80
投稿日時: 2008-05-27 16:52
って・・・やっと答えが出ましたね。

やはり修正しているソースとビルドされているソースが異なってたということですね。
ちなみに私が提案したソースの完全パスは見ていただけたのでしょうか?
rain
ぬし
会議室デビュー日: 2006/10/19
投稿数: 549
投稿日時: 2008-05-27 16:57
引用:

よこけんさんの書き込み (2008-05-27 15:55) より:

んー、そしたらソリューションを右クリックしてプロパティを開いてください。プロパティウィンドウの左側のツリーに構成プロパティってのがあるので、そこをクリックすれば右側に「構成マネージャ」と同等のものが表示されます。



この方法でもメニューが見つからなければ、メニューになく、構成マネージャを触る機会もないということで、構成マネージャ云々については関係ないという判断でよいと思います。

なので以下の話は脱線になるのですが、豆知識ということで。

http://yiaowang.no.land.to/programing/vstudio_tips/ide_01.html より:
引用:

構成マネージャを表示させる
設定方法【.NET 2005 Express Edition】

  1. [ツール]−[オプション]を選択。
  2. 「すべての設定を表示」というチェックボックスをチェックする。
  3. 表示されたツリーから[プロジェクトおよびソリューション]−[全般]を選び、 「ビルド構成の詳細を表示」をチェックする。


ヴァン
常連さん
会議室デビュー日: 2008/03/04
投稿数: 28
投稿日時: 2008-05-27 17:06
1.ソリューションファイル(*.sln)をメモ帳などで開いて見る。

2.Project("{XXX}") = "プロジェクト名", "プロジェクトファイル", "XXX"
となっていると思うので、プロジェクトファイルのパスを確認する。
パスに問題なければ

3.そのプロジェクトファイル(*.vbproj)をメモ帳などで開いて見る。

4.<Compile Include="VBファイル.vb">
となっているVBのファイルのパスを確認する。

バックアップしたファイルのパスになっていたりしませんか?
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2008-05-27 17:30
ぴんふさん、
引用:

そのままデバッグを続行すると何が表示されるのでしょうか?
印刷ボタンの無いメインメニュー?それともまったく違う画面?


ブレークポイントでは止まらずに印刷ボタンの無いメインメニューが表示されます。

引用:

ちなみに私が提案したソースの完全パスは見ていただけたのでしょうか?


「.vbファイルをクリックしてください。そうするとプロパティウィンドゥに「完全パス」という項目が
あると思います。」の意味が分らずそのときはお答えできずに失礼しました。今調べて見ますと
他の.vb と同じ場所画指定されていました。


_________________
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-05-27 17:37
ツール メニューから、
オプション

左のツリーで一番上の プロジェクトおよびソリューション を開く
ビルド/実行


どうなってます?
よこけん
大ベテラン
会議室デビュー日: 2006/01/31
投稿数: 216
投稿日時: 2008-05-27 17:42
3点ほど

[1]
Visual Studio のメニューの下の段あたりに Debug と表示されているコンボボックスがあると思いますが、そこを Release に変更してリビルドし、Ctrl + F5 の同時押しで実行開始してみてください。印刷ボタンはやはり表示されませんか?

[2]
他の画面に関しても同様に変更が反映されないのでしょうか?
(すみません、もっと早く聞くべきでした)

[3]
最初に提案した、プロジェクトの作り直しは試されましたか?


引用:
One.netさんの書き込み (2008-05-27 16:22) より:
確かにソースの追加以前はブレークポイントで止まったのですが。?



ソースコードが同一ならばデバッグが可能なため、ブレークポイントに止まります。
コードに変更を加えたことにより、ソースコードが同一でなくなりデバッグができなくなったというわけです。
_________________
C#と諸々

スキルアップ/キャリアアップ(JOB@IT)