トップ 一覧 ping 検索 ヘルプ RSS ログイン

ASP.NET 2005 ページのデバッグの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!ASP.NET 2005 ページのデバッグ
[ASP.NET 2005][ASP.NET][Visual Studio][C#]
*[Visual Web Developer での Web ページのデバッグ|http://typea.info/tips/wiki.cgi?page=ASP%2ENET+2005+%A5%DA%A1%BC%A5%B8%A4%CE%A5%C7%A5%D0%A5%C3%A5%B0]
!!Web サイトの作成
*ASP.NET 2005 Web サイトおよびページの作成 を参照

!!ページの作成
!コントロールの配置
,コントロール,ID,Text
,LabelCaptionLabel,(空)
,Label,CaptionLabel,(空)
,TextBox,NumberTextBox,(空)
,Button,SquareButton,Square
,Label,ResultLabel,(空)
!バグを含んだコードを記述
*ボタンをダブルクリックしてコードを記述する
 protected void SquareButton_Click(object sender, EventArgs e)
 {
     int number, result;
     number = System.Convert.ToInt32(NumberTextBox.Text);
     result = Square(number);
     ResultLabel.Text = NumberTextBox.Text + "square is " + result.ToString();
 }
 int Square(int number)
 {
     int square;
     square = number + number; // Bug 自乗ではなく、足し合わせている!
     return square;
 }
*デザイン ビューで (コントロールではなく) デザイン サーフェイスをダブルクリックし、Page_Load イベント ハンドラを作成
*ページが初回表示か再送信(Page.IsPostBack==true)かでメッセージを変更する
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Page.IsPostBack)
     {
         CaptionLabel.Text = "Enter another number:";
     }
     else
     {
         CaptionLabel.Text = "Enter a number:";
     }
 }
!!実行
{{ref_image asp31.jpg}}
!!デバッグ
!ブレークポイントの設定
*行を右クリックし、ブレークポイント − ブレークポイントの挿入
*少なくとも 1 つのブレークポイントを設定すると、デバッガを実行できる
!デバッグの開始
*デバッグ − デバッグ開始(または F5)
{{ref_image asp32.jpg}}
*デバッガを実行したことがない場合、デバッグをサポートするように設定されていない可能性がある。
**パフォーマンス上の理由 (デバッガではページの実行が遅くなります) 
**セキュリティ上の理由
*デバッグを有効するために必要な設定を通知するメッセージが表示
{{ref_image asp33.jpg}}

""デバッグ可否の設定は、Web.config ファイルの設定として格納されています
{{ref_image asp35.jpg}}

*ステップ実行
{{ref_image asp34.jpg}}