智能跟踪独立收集器



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

Iv下载了该应用程序,但我似乎找不到如何将其设置为winforms。

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

有人有什么建议吗?我试图在没有运气的情况下谷歌寻找例子。

此致敬意Rob

我有一个用于从控制台应用程序收集跟踪的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:IntelliTraceIntelliTraceCollection      folder
#3) Where is the path to the winforms executable?
$Prog = "C:pathtomywinformsApplication.exe"
#4) Where do you want to save the trace?
$OutputLog = "$ROOT_DIRMyTrace.iTrace"
#Note use of relative paths
$IntelliTraceStandAlone = "$ROOT_DIRIntelliTraceCollectionIntelliTraceSC.exe"
#YOU WILL MOST LIKELY NEED A DIFFERENT COLLECTION PLAN
$collectionPlan = "$ROOT_DIRIntelliTraceCollectioncollection_plan.ASP.NET.default.xml"
#5) Run it..
#Note "dot space $IntelliTrace..."
. $IntelliTraceStandAlone launch /logfile:$OutputLog  /collectionplan:$collectionPlan $Prog
  • 下载智能跟踪独立收集器

  • 双击.exe文件

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

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

    expand /f:* IntelliTraceCollection.cab .

    (别忘了把 . 放在最后)

  • 使用命令提示符,进入

    icacls "D:IntelliTrace" /grant

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

  • 再创建一个文件夹作为 D:\IntelliTraceLog (用于存储收集的智能跟踪日志文件)

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

    D:IntellitraceIntelliTraceSC.exe launch /cp:"D:Intellitracecollection_plan.ASP.NET.default.xml" /f: "C:IntelliTraceLogMyApp.itrace" "D:xyzabc.exe"

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

  • 现在,您将在 D:\IntelliTraceLog 中获得一个 itrace 文件。在Visual Studio Enterprise中打开它。选择任何异常,然后单击"运行调试"。

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

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

\IntelliTraceSC .exe launch /cp: /f:     

最新更新