IntelliTrace самостоятелен колектор

Бих искал да настроя min winforms приложението да използва самостоятелния колектор IntelliTrace.

Изтеглих приложението, но не мога да намеря как да го настроя за winforms.

Предполагам, че трябва да е в тази връзка, но не разбирам съвсем: https://msdn.microsoft.com/en-us/library/hh398365(v=vs.110).aspx

Някой има ли съвет? Опитвам се да намеря в Google примери без успех.

Най-добри пожелания Роб


person Cyrix    schedule 01.06.2016    source източник
comment
Трябва да ни дадете повече подробности. Какво точно имате предвид с това, че не мога да намеря как да го настроя за winforms?   -  person Michał Komorowski    schedule 13.06.2016


Отговори (3)


Трябва да използвате самостоятелен колектор IntelliTrace, за да стартирате своето приложение WinForm. Можете да намерите справката от публикуваната от вас връзка https://msdn.microsoft.com/en-us/library/hh398365.aspx#BKMK_Collect_Data_from_Executables

PowerShell cmdlet е за уеб приложение или приложение за споделяне. За друго управлявано приложение командата, която трябва да използвате, е

‹FullPathToIntelliTraceCollectorExecutable› \IntelliTraceSC.exe стартира /cp: ‹PathToCollectionPlan› /f: ‹FullPathToITraceFileDirectoryAndFileName› ‹PathToAppExecutableFileAndFileName›

person Mao    schedule 04.11.2016

Имам скрипт на 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
person Frison Alexander    schedule 14.06.2017

  • Изтеглете самостоятелен колектор на Intellitrace

  • Кликнете два пъти върху .exe файла

  • Поставете файла IntelliTraceCollectio.cab в папка. Например D:\Intellitrace

  • Отворете командния ред като администратор Отидете до посочения път на IntelliTraceCollectio.cab и въведете командата

    expand /f:* IntelliTraceCollection.cab .

    (Не забравяйте да поставите . в края)

  • Използвайки командния ред, въведете

    icacls "D:\IntelliTrace" /grant

    (D:\Intellitrace е пътят на вашата папка, както е посочено по-горе)

  • Създайте още една папка като D:\IntelliTraceLog (За съхраняване на събрания log файл на 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 е действителният път на вашия файл, който искате да стартирате)

  • Сега ще получите itrace файл в D:\IntelliTraceLog. Отворете го във Visual Studio Enterprise. Изберете произволно изключение и щракнете върху Стартиране на отстраняване на грешки.
person Community    schedule 15.11.2017