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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » SQL Anywhere .NET 数据提供程序 » .NET 跟踪支持

 

配置用于跟踪的 Windows 应用程序

对 TableViewer 示例应用程序启用跟踪所涉及的操作包括:创建引用 ConsoleTraceListener 和 TextWriterTraceListener 监听器的配置文件,删除缺省监听器以及启用所有开关(否则将设置为 0)。

前提条件

计算机上必须安装有 Visual Studio。

上下文和注释

Windows Mobile 不支持跟踪。

 任务
  1. 在 Visual Studio 中打开 TableViewer 示例。

    启动 Visual Studio,并打开 %SQLANYSAMP16%\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. 单击 [Debug] » [Start Debugging]。

结果

应用程序完成执行后,跟踪输出将记录在 bin\Debug\myTrace.log 文件中。

下一个

在 Visual Studio 的 [Output] 窗口中查看跟踪日志。

 另请参见