フィーチャ ソースの問題をデバッグするには、フィーチャ サービスに関する警告レベル詳細をオンにします。
[GeneralProperties] LogsDetail = FeatureService:1
これによりスタック トレースにメソッド パラメータが含まれ、発行されたすべての例外に関する詳細が提供されます。
<2008-07-28T17:04:10> 3324 Anonymous Error: An exception occurred in FDO component. Failed to connect to 'calcrtora'. Invalid data source, user name or password. StackTrace: - MgFeatureServiceHandler.ProcessOperation() line 83 file f:\mgdev1.2\os\server\src\services\feature\ FeatureServiceHandler.cpp - MgOpDescribeSchemaAsXml.Execute() line 107 file f:\mgdev1.2\os\server\src\services\feature\ OpDescribeSchemaAsXml.cpp - MgServerFeatureService.DescribeSchemaAsXml (Resource=Library://Data/NT_NA.FeatureSource, SchemaName=) line 333 file f:\mgdev1.2\os\server\src\ services\feature\ServerFeatureService.cpp - MgServerDescribeSchema.DescribeSchema() line 500 file f:\mgdev1.2\os\server\src\services\feature\ ServerDescribeSchema.cpp - MgServerDescribeSchema.ExecuteDescribeSchema() line 173 file f:\mgdev1.2\os\server\src\services\ feature\ServerDescribeSchema.cpp - MgFdoConnectionManager.Open() line 979 file f:\MgDev1.2\OS\Server\src\Common\Manager\ FdoConnectionManager.cpp An exception occurred in FDO component. Failed to connect to 'calcrtora'. Invalid data source, user name or password.
追加情報は、次のトレース レベル詳細を有効にすることにより取得できます。
[GeneralProperties] LogsDetail = FeatureService:2
トレース ログは、より多くのコンテキストを提供します。たとえば、以下の DescribeSchemaAsXml の呼び出しは、リソース コンテンツとリソース データがリポジトリから取り出された後に失敗しています。トレース ログは、各フィーチャ サービス処理の開始と終了のタイムスタンプも提供します。これらのタイムスタンプを使用して、フィーチャ サービス処理の実行時間を特定することができます。
<2008-07-28T17:04:09.900546> 3324 BGN MgServerFeatureService.DescribeSchemaAsXml Resource=Library://Data/NT_NA.FeatureSource,SchemaName= <2008-07-28T17:04:09.900546> 3324 BGN MgServerResourceService.GetResourceContent Id=Library://Data/NT_NA.FeatureSource,Tags=Substitution <2008-07-28T17:04:09.900546> 3324 END MgServerResourceService.GetResourceContent <2008-07-28T17:04:09.900546> 3324 BGN MgServerResourceService.GetResourceData Id=Library://Data/NT_NA.FeatureSource,DataName= config.xml,Tags=Substitution <2008-07-28T17:04:09.900546> 3324 END MgServerResourceService.GetResourceData <2008-07-28T17:04:10.884997> 3324 END MgServerFeatureService.DescribeSchemaAsXml <2008-07-28T17:04:10.884997> 3324 Error: An exception occurred in FDO component. Failed to connect to 'calcrtora'. Invalid data source, user name or password. <2008-07-28T18:20:01.259646> 1160 BGN MgServerFeatureService.DescribeSchemaAsXml Resource=Library://Data/NT_NA.FeatureSource,SchemaName= <2008-07-28T18:20:01.259646> 1160 BGN MgServerResourceService.GetResourceContent Id=Library://Data/NT_NA.FeatureSource,Tags=Substitution <2008-07-28T18:20:01.259646> 1160 END MgServerResourceService.GetResourceContent <2008-07-28T18:20:01.259646> 1160 BGN MgServerResourceService.GetResourceData Id=Library://Data/NT_NA.FeatureSource,DataName= config.xml,Tags=Substitution <2008-07-28T18:20:01.259646> 1160 END MgServerResourceService.GetResourceData <2008-07-28T18:20:06.275657> 1160 END MgServerFeatureService.DescribeSchemaAsXml <2008-07-28T18:20:06.275657> 1160
MgFeatureService.DescribeSchemaAsXml の BGN と END のタイムスタンプには 5 秒の差があり、DescribeSchema の呼び出しが NT_NA.FeatureSource に関しては比較的遅いことを示します。