- - PR -
.netのデバッグについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-07-05 11:13
ありがとうございました。
| ||||
|
投稿日時: 2005-07-05 11:17
以前に Visual Studio .NET 2002、.NET Framework 1.0 という環境で似たような現象に遭遇したことがあります。
それは、1つのASP.NETアプリケーションのプロジェクトで、異なるフォルダに同じ名前のASPXファイルがあった場合です。 片方にだけブレイクポイントを設定してデバッグしている間は問題なかったのですが、その後にもう1つの方にもブレイクポイントを設定したらおかしな挙動を示すようになりました。 ブレイクポイントを設定しようとするともう1つの方に設定されたり、ブレイクポイントとは全然違うところで停止したりしました。 葉瀬崎浩樹さんの場合と同様に、シンボル情報とコードとの関連付けがうまくいってないという印象でした。 うろ覚えなのですが、Temporary ASP.NET Filesとbinフォルダのファイルを全て削除したら解消したと思います。 (ただし、両方のページをデバッグするとまた同じ状態になりました) その後は、同じ名前を使用することは避けるようにしましたので、これ以降のバージョンの Visual Studio .NET や .NET Framework で発生するかどうかはわかりません。 | ||||
|
投稿日時: 2005-07-05 11:56
これ見て思い出しましたが、Tenさんの投稿内容と同じような現象もありました。 そのときは、新人に新規のWebページを開発させていました。 サンプルのWebページをコピーさせて、新規画面を作成させたのですが、 その際の手順に問題があり、 「実行結果が、想定したものと違う」 「デバッガを置いても、違うところで停止する」 という、件の現象が発生してました。 原因は、コードビハインド先が間違っていたとか、 WebPageのクラス名の変更を忘れていたとかだった気がします。 元の画面: sanmplePage.aspx → sanmplePage.aspx.csのForm1 新規画面:×newCopyPage.aspx → sanmplePage.aspx.csのForm1 ↓とにかく不一致を修正 新規画面:○newCopyPage.aspx → newCopyPage.aspx.csのForm1 乱暴にまとめると。 「ページとコードビハインド側の不整合を解決したら、正しく動いた。」 って感じです。 もしまだでしたら、この手のミスが無いかも確認してみてください。 環境:Visual Studio .NET 2003、.NET Framework 1.1 [ メッセージ編集済み 編集者: 葉瀬崎浩樹 編集日時 2005-07-05 12:01 ] |