Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー プログラミング » .NET アプリケーションプログラミング » SQL Anywhere .NET データプロバイダー » .NET でのトレースのサポート

 

Windows アプリケーションのトレース設定

TableViewer サンプルアプリケーションでトレースを有効にするには、作成する設定ファイルの中で、ConsoleTraceListener および TextWriterTraceListener リスナーを参照し、デフォルトのリスナーを削除し、本来は 0 に設定されるスイッチをすべて有効にします。

前提条件

Visual Studio がインストールされている必要があります。

内容と備考

Windows Mobile ではトレースはサポートされていません。

 ♦ タスク
  1. Visual Studio で TableViewer サンプルを開きます。

    Visual Studio を起動し、%SQLANYSAMP12%\SQLAnywhere\ADO.NET\TableViewer\TableViewer.sln を開きます。

  2. App.config という名前のアプリケーションファイルを作成し、次の設定内容をコピーします。



    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <system.diagnostics>
    <sources>
     <source name="iAnywhere.Data.SQLAnywhere" 
             switchName="SASourceSwitch" 
             switchType="System.Diagnostics.SourceSwitch">
      <listeners>
       <add name="ConsoleListener" 
            type="System.Diagnostics.ConsoleTraceListener"/>
       <add name="TraceLogListener" 
            type="System.Diagnostics.TextWriterTraceListener" 
            initializeData="myTrace.log" 
            traceOutputOptions="ProcessId, ThreadId, Timestamp"/>
       <remove name="Default"/>
      </listeners>
     </source>
    </sources>
    <switches>
     <add name="SASourceSwitch" value="All"/>
     <add name="SATraceAllSwitch" value="1" />
     <add name="SATraceExceptionSwitch" value="1" />
     <add name="SATraceFunctionSwitch" value="1" />
     <add name="SATracePoolingSwitch" value="1" />
     <add name="SATracePropertySwitch" value="1" />
    </switches>
    </system.diagnostics>
    </configuration>
  3. アプリケーションを再構築します。

  4. [デバッグ] » [デバッグの開始] をクリックします。

結果

アプリケーションの実行が完了すると、トレース出力が bin\Debug\myTrace.log ファイルに記録されます。

次の手順

Visual Studio の [出力] ウィンドウでトレースログを表示します。

 参照