Автономная IntelliTrace собранная запись показывает только внешний код - PullRequest
0 голосов
/ 08 октября 2018

Я тестирую автономный инструмент записи IntelliTrace, но изо всех сил пытаюсь использовать его для посмертной отладки клиентского приложения WPF.

Мне удалось записать данные с помощью рекордера IntelliTrace.Однако при просмотре созданного файла .itrace в Visual Studio 2017 15.8.6 Enterprise я не вижу ссылок на код.VS сообщает мне обо всех событиях, что все потоки выполняют только внешний или рамочный код.

Visual Studio showing no source code

Записанные события - это в основном жесты нажатия кнопок WPF.Хотя сам метод нажатия кнопки находится в библиотеках BCL, я ожидал увидеть код обработчика щелчка.Кроме того, я также добавил строку, чтобы вызвать исключение в моем приложении (которое затем, конечно, добавляется в код приложения), но для этого я также не вижу никакого кода.

План сбора сделалне имеет никакого значения.Я использовал встроенный план сбора ASP.NET Trace, поскольку он должен быть подробным, план по умолчанию и индивидуальный план, в котором я удалил все, что не важно для тестируемого приложения.

Файлы базы данных программы расположены рядом с исполняемыми файлами, поскольку я выполнял программу из ее выходного каталога сборки, поэтому у VS не должно возникнуть проблем с поиском pdbs.

Командная строка быладля запуска коллекции используется

C:\IntelliTrace\IntelliTraceSC.exe launch /cp:C:\IntelliTrace\collection_plan.ASP.NET.trace.xml /f:C:\IntelliTrace\test.itrace MyApp.exe

Я что-то упустил?Что требуется, чтобы увидеть актуальный код?В настоящее время я вижу только последовательность событий, которая сама по себе довольно бесполезна для отладки.

Я использую коллектор IntelliTrace версии 14.0.24720.00.

1 Ответ

0 голосов
/ 17 октября 2018

Вы должны проверить свой дебаггер.Попробуйте Right click на project и под Configuration Properties -> Debugging должна быть строка с Debugger type).

Можете ли вы попробовать отладку с переключенным типом mixed mode?Кажется, у вас также работает управляемый код, и он может использовать неправильный отладчик, если для него установлено значение auto.

Вы все еще получаете ту же проблему?

Также вы можете попробовать отладку с отключенным Just My Code.Tools -> Optio -> Debugging.Убедитесь, что Enabled Просто мой код unchecked.Эта проблема все еще появляется?

Кроме того, попробуйте: Debug> Options> General> Uncheck "Enable Just My Code"

Все ссылки, которые я упоминаю, имеют фон в: https://msdn.microsoft.com/de-de/library/dd264915(v=vs.120)

Надеюсь, это решит вашу проблему

...