我们正在尝试从生产域中获取Itrace文件。
按照步骤获取示例iTrace文件。 1.下载并展开cab文件后,IntelliTraceSC.exe驻留在C:\ IntelliTraceCollector
如果从启动命令中收集了iTrace日志文件,则该文件的大小合适,并且可以在VS Enterprise 2017中进行调查。 C:\ IntelliTraceCollector \ IntelliTraceSC.exe启动/cp:"C:\IntelliTraceCollector\collection_plan.ASP.NET.Trace.xml“ /f:"C:\DumpFile\testlog.itrace”“ CApplicationFullPath”
但是预期的情况是在后台获取iTrace日志。即用户将启动应用程序已安装的文件夹,并且在出现异常的情况下应记录Itrace。
尝试使用启动命令。 C:\ IntelliTraceCollector \ IntelliTraceSC.exe开始/ name:logger /cp:"C:\IntelliTraceCollector\collection_plan.ASP.NET.Trace.xml“ /f:"C:\DumpFile\itracefile.itrace”
设置VSLOGGERNAME = logger
并且COR_ENABLE_PROFILING = 1 COR_PROFILER = {aaaaaa70-dfed-4cb4-a1d6-920f51e9674a}在系统环境变量中设置。
执行START命令后,itracefile的大小为16432KB。 从已安装的应用程序路径启动过程,例如C:\ Program Files \ ApplicationFolder \ test.exe
退出应用程序后,IntelliTraceSC不会释放iTrace日志文件,并且不会停止日志。 因此,使用STOP命令停止了记录器。
C:\ IntelliTraceCollector \ IntelliTraceSC.exe停止/ name:logger /cp:"C:\IntelliTraceCollector\collection_plan.ASP.NET.Trace.xml“
STOP命令后的日志文件大小为640kb。 我们尝试更改Collection_Plan中的MaximumFileSizes,但仍然无法获取ITrace日志文件。
引荐链接:IntelliTrace not logging https://social.msdn.microsoft.com/Forums/vstudio/en-US/65464517-8ec5-4a5a-a36d-89812b659114/intellitrace-not-logging?forum=vsdebug https://blogs.msdn.microsoft.com/msaffer/2010/12/07/using-intellitrace-outside-the-ide-64-bit-applications/
退出应用程序后如何获取itrace日志文件?