【问题标题】:Can't find ActivityLog.xml anywhere after using SVsActivityLog in my extension在我的扩展中使用 SVsActivityLog 后在任何地方都找不到 ActivityLog.xml
【发布时间】:2018-06-22 22:41:38
【问题描述】:

我正在创建一个 Visual Studio 扩展,并希望查看其中的一些日志输出以进行调试/诊断。我在 MEF IWpfTextViewCreationListener 中有以下代码:

ActivityLog = ServiceProvider.GetService(typeof(SVsActivityLog)) as IVsActivityLog;
ActivityLog.LogEntry((UInt32)__ACTIVITYLOG_ENTRYTYPE.ALE_INFORMATION, this.ToString(), "TestMessage");

我运行了扩展,在 LogEntry() 调用上打断点,跳过它,关闭了 Visual Studio 的测试实例,但之后我在%AppData%\Microsoft\VisualStudio 中只能找到一个 ActivityLog.xml,它没有自 10 天前已修改。我在哪里可以找到正确的 ActivityLog.xml,或者我错过了什么导致它无法创建?

【问题讨论】:

标签: visual-studio-2017 visual-studio-extensions activitylog


【解决方案1】:

您需要使用 /log 开关运行 Visual Studio 以创建活动日志。

【讨论】:

  • 我希望有一个替代方法(就像默认情况下一样),因为我希望 ActivityLog 可以成为诊断我最初用户机器上问题的一种方法,但让他们这样做这不是一个很棒的客户体验。我将不得不找到另一种记录方式,例如 AppSettings 某处的常规日志文件。很好的答案,谢谢。
猜你喜欢
  • 1970-01-01
  • 2022-11-02
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
  • 1970-01-01
相关资源
最近更新 更多