Автономный коллектор IntelliTrace

Я хотел бы настроить приложение min winforms для использования автономного сборщика IntelliTrace.

Iv загрузил приложение, но я не могу найти, как я настроил его на 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)


Для запуска приложения WinForm необходимо использовать автономный сборщик IntelliTrace. Вы можете найти ссылку по опубликованной вами ссылке https://msdn.microsoft.com/en-us/library/hh398365.aspx#BKMK_Collect_Data_from_Executables

Командлет PowerShell предназначен для веб-приложения или приложения SharePoint. Для другого управляемого приложения следует использовать команду

‹FullPathToIntelliTraceCollectorExecutable› \IntelliTraceSC.exe launch /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 (для хранения собранного файла журнала 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