|
▼ ch2-3-2 例外テキストを解読する ▼
例外が発生したコードを特定することは、システム改善の大きな一歩を踏み出す前提となっています。 1: 型が正しく変換されないとき
using System;
上記のサンプルでは一番下にある「~ in d:\test2.cs:line 12」が該当しますが、多くの例外はある程度コード情報を出力してくれます。これはデバッグモードでビルドしたアプリケーションにて出現し原因特定を強力にサポートします。このように例外テキストを読むだけで解決してしまう場合もあります。 続いて、"_UserName"を呼び出したいのに、"UserName"とアンダーバーの入力を失念してしまった為、無限に再帰が発生しスタック領域を満たしきってしまった場合のサンプルです。 2: スタックオーバーフローとプロパティ
using System;
以上のように分かりにくい物もあります。規模の大きいアプリケーションでは複雑な例外が発生することが大半になります。また、例外の原因が遠いコードにある事もありえます。しかし、改善箇所発見への貴重なメッセージに変わりありませんので、嫌忌せずじっくり意味を汲み取ってみましょう。 Continue
|
テスト[1]
情報オリンピック[2]
2008年ですね。[1]
自由なスレ[3]
2007年ですね。[1]
|
Copyright(C)2001-2009 FooPah!, All rights reserved. | |