IntelliTrace独立收集器

时间:2016-06-01 09:05:19

标签: c# winforms visual-studio visual-studio-2015 intellitrace

我想设置min winforms应用程序以使用IntelliTrace独立收集器。

我下载了应用程序,但我似乎无法找到我如何设置winforms。

我想应该在这个链接中,但我不太明白:https://msdn.microsoft.com/en-us/library/hh398365(v=vs.110).aspx

有没有人有任何建议?我试图谷歌找到没有运气的例子。

祝你好运 罗布

3 个答案:

答案 0 :(得分:0)

您需要使用IntelliTrace独立收集器来启动WinForm应用程序。您可以从发布的链接https://msdn.microsoft.com/en-us/library/hh398365.aspx#BKMK_Collect_Data_from_Executables

中找到参考

PowerShell cmdlet适用于Web应用程序或sharepoint应用程序。对于其他托管应用程序,您应该使用的命令是

< FullPathToIntelliTraceCollectorExecutable> \ IntelliTraceSC.exe发射/ CP:其中PathToCollectionPlan> / F:其中FullPathToITraceFileDirectoryAndFileName> < PathToAppExecutableFileAndFileName>

答案 1 :(得分:0)

我有一个powershell脚本,用于从控制台应用程序收集跟踪。这对于winforms应该是相同的(我已经针对WPF应用程序测试了它并且它可以工作)。我不确定的唯一步骤是你需要什么“收集计划” - 这可能需要大量的实验。

祝你好运!

#1) Create a C:\IntelliTrace   and place this script in there
$ROOT_DIR = $PSScriptRoot

#2) Extract the intellitrace cab file to C:\IntelliTrace\IntelliTraceCollection      folder

#3) Where is the path to the winforms executable?
$Prog = "C:\path\to\my\winformsApplication.exe"

#4) Where do you want to save the trace?
$OutputLog = "$ROOT_DIR\MyTrace.iTrace"

#Note use of relative paths
$IntelliTraceStandAlone = "$ROOT_DIR\IntelliTraceCollection\IntelliTraceSC.exe"

#YOU WILL MOST LIKELY NEED A DIFFERENT COLLECTION PLAN
$collectionPlan = "$ROOT_DIR\IntelliTraceCollection\collection_plan.ASP.NET.default.xml"

#5) Run it..
#Note "dot space $IntelliTrace..."
. $IntelliTraceStandAlone launch /logfile:$OutputLog  /collectionplan:$collectionPlan $Prog

答案 2 :(得分:0)

  • 下载Intellitrace standalone collector

  • 双击.exe文件

  • 将IntelliTraceCollectio.cab文件放在一个文件夹中。 例如D:\ Intellitrace

  • 以管理员身份打开命令提示符 转到IntelliTraceCollectio.cab的指定路径 并输入命令

    expand /f:* IntelliTraceCollection.cab .

    (不要忘记将放在最后)

  • 使用命令提示符, 输入

    icacls "D:\IntelliTrace" /grant

    (D:\ Intellitrace是上面指定的文件夹的路径)

  • 再创建一个文件夹为D:\ IntelliTraceLog(存储收集的intellitrace日志文件)

  • 要从应用程序收集数据,请输入命令

    D:\Intellitrace\IntelliTraceSC.exe launch /cp:"D:\Intellitrace\collection_plan.ASP.NET.default.xml" /f: "C:IntelliTraceLog\MyApp.itrace" "D:\xyz\abc.exe"

(D:\ xyz \ abc.exe是您要运行的文件的实际路径)

  • 现在,您将在D:\ IntelliTraceLog中获取一个itrace文件。在visual studio enterprise中打开它。选择任何例外,然后单击Run Debugging。