..
アーキテクチャとプログラミング技術が現代のソフトウェア開発がより標準化と制御可能これまで以上に作られている、などのASP.NETとWindowsフォームのようなライブラリのおかげで、しかし避けられないいくつかのケースでは、アプリケーションが予期したとおりに動作し、そのような状況ではないかとなるその原因を見つけることが重要。
アプリケーションの診断およびデバッグの開始点は、ASP.NETページのトレースシステムと呼ばれています。 Pageクラスは、トレースと呼ばれるプロパティがあり、それがtrueに設定されているときに、クライアントに送信されたHTMコードの最後にリクエストとレスポンスのコンテキスト全体のアカウントを含むように実行環境を示しています

ページの階層のソートのコントロールの数で構成されていることを思い出してください。 Pageクラスのインスタンスは、自身が他のコントロールを組み込むことができる様々なチェックとコントロールが含まれています。 トレースは、サーバー側のコントロールの面でページ構成を見ることができるセクションページが含まれています。
ウェブ上で私たちのアプリケーションのフォームのいずれかのページでのトレースを有効にした場合。aspxファイルは、Pageディレクティブでその参照を見つける

我々はアプリケーションを起動する場合は、HTMLストリームの終わりにページについてのトレース情報が表示されます。

我々はそれに含まれるコントロールの階層ツリーを表示できるページをたどって行っ

さらにその下には、その後、セッション状態、アプリケーション状態、サーバ側の変数などのリクエストに関連付けられている一部の情報を見ることができます。 もちろん、それが直ちにそのような情報の有用性を理解されていませんが、あなた自身がより複雑なWebアプリケーション内の特定の問題を識別する必要が見つけたとき、彼らは非常に有用でしょう。
私は、HTMLストリームに含まれる様々な情報の中で、ページの中にそれを実行する個々の命令への参照もあることを指摘してほしい。 もし我々が前の例で使用したWebフォームのイベントでロードする場合、我々のような何かを書く
保護されたボイドをPage_Load(オブジェクト送信者、EventArgs e)
{
Trace.Warn("をPage_Load"、"と呼ばれるTest注釈");
}
ここで再度アプリケーションを起動すると我々が表示される内容です。

メソッドTrace.Warnを使用すると、そのためには、潜在的な問題を識別するために我々のコード内の特定の指標を入力することができます。
単一のページのトレースは非常に便利ですが、それはさらにすべての不要な情報の後にページを埋めるの欠点を持っています。 この問題を回避するには、ページレベルと同じ情報を取得することができますが、それらがメモリ内に配置し、別ページに用意されているアプリケーションレベルのトレースを(トレーシングアプリケーション)、適用することができます。
アプリケーションは、アプリケーションのweb.configファイルを次のように変更する必要がありますトレースを有効にするには
の<configuration> <system.web>を <trace enabled="true"/> </ system.web>の </コンフィギュレーション>
我々がアプリケーションで開始し、ここでのtrace.axd対応する接尾辞を追加する場合は、これを行って我々が表示される内容です。

前にはなく、別のページで見られる同じ情報を、すなわち。
まとめますと、そのため、トレースは私たちのアプリケーションのデバッグに非常に便利なツールですが、それらは既に配備されている場合は特に。 それは、代わりにメッセージをトレースするに配置し、アプリケーションを実行し、デバッグするための最も効率的な方法ではおそらく何が起こるか見て開発されているときに。
Visual Studioは優れたデバッグサポートを提供し、ラインによって実行される行で私たちのアプリケーションのコードを分析する環境が提供するツールを使用することができます。
私たちのアプリケーションのデバッグをイネーブルにするには、ASP.NETのweb.configファイルに次のディレクティブを含むことが必要です。
の<configuration> <system.web>を <コンパイルのデバッグ="true"に targetFramework ="4.0"/> </ system.web>の </コンフィギュレーション>
この時点で我々はF5キーを押してアプリケーションを分析し、開始する我々のコードのいくつかのポイントにブレークポイントを配置することができます。 私たちは、私たちはF10キーをクリックして、コードを行をステップ実行できるよう、コードを実行するとブレークポイントに到着したとき、それが停止することがわかります。 実行するコードの行が黄色で強調表示されます

コードを分析する方法で、F11をクリックすると、問題のメソッドに渡されます。 ストップデバッグ中に変数の上にマウスポインタを我々は、その値を示されているときに

デバッグのために他の有用なツールはWindowsである:ローカル、ウォッチ、コールスタックのスレッドと私がMicrosoftの公式ドキュメントにあなたを参照しているかの機能を深めています。
デバッグは密接にエラー処理に関連していると私はあなたが見つけることができる以前に私が書いた記事にあなたを参照してこのテーマ深めるためここに 。
| |
ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。 |
| |
ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。 |
| |
SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。 |