我一直在使用IntelliTrace.exe为wpf应用程序收集iTrace日志。 IntelliTrace.exe驻留在以下系统路径中 " C:\ Program Files \ Microsoft Visual Studio 10.0 \ Team Tools \ TraceDebugger工具"
当我使用IntelliTrace和启动开关时,它工作正常。
IntelliTrace.exe启动/cp:" mycollectionplan.xml" / F:" iTraceFilewithFullpath" " ApplicationwithFullpath" - 启动CMD
但是当我在启动或运行时使用IntelliTrace时,已经创建了大小约为160,000 KB的iTrace文件,当我停止它时,它会变回576 KB
IntelliTrace.exe start /cp:" ;mycollectionplan.xml" / F:" iTraceFilewithFullpath" " ApplicationwithFullpath" - START CMD
IntelliTrace.exe运行/cp:" mycollectionplan.xml" / F:" iTraceFilewithFullpath" " ApplicationwithFullpath" - 运行CMD
IntelliTrace.exe stop /cp:" ;mycollectionplan.xml" / F:" iTraceFilewithFullpath" " ApplicationwithFullpath" - 停止CMD
请就此问题提出建议
让我知道我们有什么办法可以在需要时启动和停止记录器
答案 0 :(得分:0)
我有几点意见。
以下示例说明如何使用开始切换
在命令行中执行以下步骤。首先,让我们启动IntelliTrace记录器,名为 test :
IntelliTrace.exe start / n:test / f:iTraceFilewithFullpath /cp:mycollectionplan.xml
现在我们需要启用分析:
设置COR_ENABLE_PROFILING = 1
现在我们应该说我们想要使用哪个探查器。在此处使用正确的标识符/ GUID很重要。我将在稍后解释如何找到它。
设置COR_PROFILER = {b19f184a-cc62-4137-9a6f-af0f91730165}
下一步是说明我们要使用哪个IntelliTrace记录器来监控我们的应用程序。在我们的例子中,它被称为测试:
设置VSLOGGERNAME = test
现在我们准备开始我们的计划了:
ApplicationwithFullpath
最后我们应该停止IntelliTrace记录器:
IntelliTrace.exe stop / n:test /cp:mycollectionplan.xml
如何查找Intellitrace的GUID?
正如您所看到的,使用启动切换更容易。
答案 1 :(得分:0)
您是否可以仔细检查您是否未在收集计划中限制日志文件大小?可以使用。
设置最大日志文件