共用方式為


如何︰ 使用活動記錄檔

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

VSPackages 可以將訊息寫入活動記錄檔。 這項功能是特別適用於零售環境中的偵錯 Vspackage。

提示

永遠開啟活動記錄檔。 Visual Studio 會保留一個循環緩衝區的上次一百個以上的項目,以及有一般性的組態資訊的前十個項目。

若要將項目寫入活動記錄檔

  1. 插入這個程式碼的初始化方法或任何其他方法,只是 VSPackage 建構函式中︰

    IVsActivityLog log = GetService(typeof(SVsActivityLog)) as IVsActivityLog;  
    if (log == null) return;  
    
    int hr = log.LogEntry((UInt32)__ACTIVITYLOG_ENTRYTYPE.ALE_INFORMATION,  
        this.ToString(),  
        string.Format(CultureInfo.CurrentCulture,  
        "Called for: {0}", this.ToString()));  
    

    此程式碼可取得SVsActivityLog服務,並將它轉換成IVsActivityLog介面。 LogEntry寫入活動記錄,使用目前文化特性的內容將資訊項目。

  2. 當載入 VSPackage 時 (通常時叫用命令,或在開啟的視窗) 時,文字會寫入活動記錄檔。

查看活動記錄檔

  1. 尋找 Visual Studio 資料的子資料夾中的活動記錄︰ %appdata%\Microsoft\VisualStudio\14.0\ActivityLog.XML...

  2. 使用任何文字編輯器中開啟活動記錄檔。 以下是典型的項目︰

    Called for: Company.MyApp.MyAppPackage ...  
    

穩固程式設計

活動記錄檔是一項服務,因為活動記錄檔是 VSPackage 建構函式中無法使用。

您應該取得活動記錄檔之前寫入它。 不要快取或儲存供日後使用的活動記錄檔。

另請參閱

IVsActivityLog
__ACTIVITYLOG_ENTRYTYPE
疑難排解 Vspackage
Vspackage