我想追踪Visual Studio的活动,例如打开的项目、在Visual Studio IDE中打开的文件和构建的项目等。我该如何做到这一点?
我想追踪Visual Studio的活动,例如打开的项目、在Visual Studio IDE中打开的文件和构建的项目等。我该如何做到这一点?
使用/Log
开关启动您的Visual Studio IDE。
>devenv /Log c:\log_devenv.xml
要将用户活动写入studio的隔离shell中,请使用studio公开的activitylog服务。以下是一个示例。
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,"Entering initializer for: {0}", this.ToString()));
点击这里获取更多详细信息:如何写入活动日志。