- - PR -
プログラムを修正してデバッグしても、修正した結果が反映されません。
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-05-27 14:58
ぴんふです。推敲してる間に先を越されてますがご勘弁を。
この件についてお答えします。 改善前の.vbファイルがあるかどうかもわかりませんが・・・。 ソリューションエクスプローラでボタンを追加したといわれている.vbファイルをクリックしてください。そうするとプロパティウィンドゥに「完全パス」という項目があると思います。その値が該当の.vbファイルのありかですのでエクスプローラまたはマイコンピュータでそのパスの.vbファイルのタイムスタンプ(更新日時)を見てください。 これが編集直後の日時でなければ他のみなさんが指摘されている「修正対象がビルド対象でない」の可能性が大きいでしょう。
黄色い矢印のところで実行を止めているということです。デバッグモードなわけですから。その状態でデバッグメニューのステップインやステップオーバーを選べば実行が進みます。 ぱておさんへ
できます。vbファイルはフォームやクラスなどの単位で複数存在させることができます。 One.netさんの環境がわからないのでなんとも言えない部分もありますが、 VSの基本についての理解が足りないような気がします。 ソリューションやプロジェクトのファイルをテキストエディタで参照してみると、 細かいところは分からなくても構成はなんとなくつかめたりしますよ。 そこが理解できれば解決の近道かもしれませんね。 PS まさか釣りじゃないよね? | ||||||||||||
|
投稿日時: 2008-05-27 15:06
もこもこさん、たびたびありがとうございます。
デバッグの意味はある程度理解していますが、
とありましたので、もこもこさんの予測に反してとまったということは=修正したメインメニューと 実行したメインメニューが同じものであることを意味しているといえるかどうかを指導いただければと 思い、甲書いた次第です。 修正:甲書いた次第です。→ こう書いた次第です。 ______________ [ メッセージ編集済み 編集者: One.net 編集日時 2008-05-27 15:12 ] | ||||||||||||
|
投稿日時: 2008-05-27 15:06
ブレークポイントに止まらない場合、恐らくデバッグ中はブレークポイントに▲の警告マークが小さくくっついていると思います。 そこにカーソルをあてると、 「ブレークポイントは、現在の設定ではヒットしません。ソースコードが元のバージョンと異なります。」 といったメッセージが表示されると思います。これも確認してみてください。 それと、以下も一応確認してみてください。 1. VS のソリューションエクスプローラでソリューションを右クリックし、構成マネージャを開く。 2. プロジェクトの一覧が表示されるので、ビルドにチェックが入っているかを確認。 bin と obj の削除も試してもらっているのでこれはありえないと思いますが、一応。 チェックが入っていないプロジェクトはソリューションのビルド時にビルドされません。 _________________ C#と諸々 | ||||||||||||
|
投稿日時: 2008-05-27 15:21
意味を履き違えましたねw失礼しました。
よこけんさんのおっしゃっている内容にならないのであれば修正箇所は反映されているのでは?と思ったしだいでございます。 | ||||||||||||
|
投稿日時: 2008-05-27 15:42
よこけんさん、何度もすみません。
[印刷]ボタンを配置したメインメニュー(スタートページ)のLoad時の最初にブレークポイント を設定して、デバックを開始するとブレークポイントでとまりました。ブレークポイントを取り除くデバックを開始するとそのメインメニュー(スタートページ)には修正設定した [印刷]ボタンは表示されません。再度ブレークポイントの位置を変え、さらにページの表題(Me.Text)を変更し, バックしましたがブレークポイントで止まり、なおかつ表題は変更されていません。 またご指摘の「VS のソリューションエクスプローラでソリューションを右クリックし、構成マネージャを開く。」で右クリックしてもVb.2005EEではリスト表示に「構成マネージャ」は ありません。 他の調べ方がありましたら教えてください。 _________________ [ メッセージ編集済み 編集者: One.net 編集日時 2008-05-27 15:48 ] | ||||||||||||
|
投稿日時: 2008-05-27 15:50
一つ気になっているのが、Express Editionを使っている点です。
Standard Edition以上とは多少の違いはあると思うので こちらが言った項目が無い可能性もあるなと。 しかし、かなりややこしい状況ですね。 デバッガでは止まるのかぁ。 VBの場合、メニューとかのリソース管理はどんな風になってるんでしょう。 VCだとリソースファイルが別にあってそれを編集しますけれど。 リソースが反映されていなくて画面上にも出ないのかなぁ。 | ||||||||||||
|
投稿日時: 2008-05-27 15:55
すみません、一つ言い忘れてたのですが、ソースコードに変更を加えてから試してください。 印刷ボタンを配置しただけだと、ソースコードに変更が入らないと思います。(非表示の〜.designer.vbファイルには変更が入りますが・・・。)
んー、そしたらソリューションを右クリックしてプロパティを開いてください。プロパティウィンドウの左側のツリーに構成プロパティってのがあるので、そこをクリックすれば右側に「構成マネージャ」と同等のものが表示されます。 _________________ C#と諸々 | ||||||||||||
|
投稿日時: 2008-05-27 16:22
よこけんさん、たびたびすみません。
メインメニューのLoad時の4行目に次のメッセージを挿入し、この行にブレークポイントを設定しました。 MessageBox.Show("デバッグのテスト") デバックしましたがブレークポイントで止まりません、またメインメニューには[印刷]ボタンの表示 もありません。続いてブレークポイントを最初の行に設定し同じ用にデバックしましたが止まることは ありません。また表示されたメインメニューには[印刷]ボタンの表示もありません。 確かにソースの追加以前はブレークポイントで止まったのですが。?
左側のツリーには「アプリケーション」「コンパイル」「デバッグ」「参照」「リソース」 「設定」「署名」[セキュリティー」「発行」しかありません。 以上 |