我知道测试用例管理应用程序会默默记录 Intellitrace 数据转储文件(http://blogs.msdn.com/jennifer/archive/2008/12/05/visual-studio-team-system-vsts-2010-making-testing-更容易.aspx)
我很好奇是否有允许记录智能跟踪日志的独立版本(例如,位于托盘窗口中的东西)。
我知道测试用例管理应用程序会默默记录 Intellitrace 数据转储文件(http://blogs.msdn.com/jennifer/archive/2008/12/05/visual-studio-team-system-vsts-2010-making-testing-更容易.aspx)
我很好奇是否有允许记录智能跟踪日志的独立版本(例如,位于托盘窗口中的东西)。
“Microsoft Visual Studio 10.0\Team Tools\TraceDebugger Tools”下的 VSTraceLog.exe 可能就是您要查找的内容。
VSTraceLog.exe /? 获得不同的选择。
一个简单的例子:VSTracelog.exe launch /cp:CollectionPlan.xml /f:logfilename.tdlog TheExecutableToLog.exe
您需要将文件“Microsoft Visual Studio 10.0\Team Tools\TraceDebugger Tools\en\CollectionPlan.xml”复制到已知位置并进行修改。打开 XML 文件并找到“DiagnosticEventInstrumentation”,将启用的属性设置为 true。您也可以选择启用“TraceInstrumentation”。启用 TraceInstrumentation 就像启用 Tools->Options->IntelliTrace->events 和 call information。
Visual Studio 2012 提供了一个完全受支持的独立版本。 http://www.microsoft.com/en-us/download/details.aspx?id=29036
您可能还对http://naveensrinivasan.com/2010/04/28/useintellitracewithoutvsnet/感兴趣,它描述了如何在未安装 Visual Studio 的 PC 上运行 IntelliTrace。在这种情况下,如果您没有运行 VS2010 Ultimate,它将适用于您。