Недавно я установил VS 2015 RC. Он использует IntelliTrace в версии 14. С тех пор у меня была проблема с более ранними версиями IntelliTrace.Невозможно использовать IntelliTrace для сбора информации о вызовах из-за System.AccessViolationException
Проблема возникает, когда я пытаюсь собрать информацию о вызове (если я хочу собирать только диагностические события, проблем нет). Независимо от того, если я использую Standalone коллектор или VS Я получаю следующее сообщение об ошибке:
Unhandled Exception: System.AccessViolationException: Attempted to read or write
protected memory. This is often an indication that other memory is corrupt.
Повторная установка VS 2015 не помогло. В журнале событий я вижу следующий список событий (начиная с самых ранних):
TraceLog Profiler component initialized successfully, process Example.exe
.NET Runtime version 4.0.30319.0 - The profiler was loaded successfully.
Profiler CLSID: '{f1260058-1a1f-4738-8be2-0bf9d3a64219}'. Process ID
(decimal): 7196. Message ID: [0x2507].
TraceLog Profiler in process Example.exe experienced an internal failure.
The accuracy of the collected trace may be affected.
Application: Example.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
Faulting application name: Example.exe, version: 1.0.0.0, time stamp: 0x4ecfa3a5
Faulting module name: Microsoft.IntelliTrace.Profiler.11.0.0.SC.dll, version: 11.0.50522.1, time stamp: 0x4fbadafb
Exception code: 0xc0000005
Fault offset: 0x0000000000040d24
Faulting process id: 0x1c1c
Faulting application start time: 0x01d0ad8432baa357
Faulting application path: C:\Temp\Example.exe
Faulting module path: C:\StandaloneCollector\Microsoft.IntelliTrace.Profiler.11.0.0.SC.dll
Report Id: 709fb3dd-1977-11e5-9c79-240a644a5a8d
Faulting package full name:
Faulting package-relative application ID:
В начале все хорошо, но потом что-то пойдет не так. Example.exe - консольное приложение.
Перед VS 2015 RC У меня была установлена бета-версия, и я не обнаружил таких проблем.
Я мог бы использовать IntelliTrace для VS 2015 RC, но я хотел бы знать, почему другие версии не работают. Вероятно, есть некоторые конфликты. Я также задаюсь вопросом, почему был затронут Автономный коллекционер. Я был уверен, что он не зависит от VS двоичных файлов.
Вы испытали что-то подобное? Есть идеи?
***** ***** EDIT
Похоже, что не было достаточно ясным. IntelliTrace, распространяемый с VS 2015 (версия 14), работает правильно. Однако более ранние версии IntelliTrace (версии 11 и 12) не работают. Они перестали работать после установки VS 2015 RC.
Используйте сообщение connect.microsoft.com для сообщения об ошибках в редакции RC. –
Предположим, вы установили автономный сборщик из Интернета http://www.microsoft.com/en-us/download/details.aspx?id=44909. Правильно ли я читаю, что у вас есть как старый автономный сборщик, так и Visual Studio 2015 IntelliTrace в одном окне? –
Точнее, у меня есть VS 2012, 2013, 2015 и соответствующие автономные коллекторы на одной машине. Что касается автономных коллекционеров, я на самом деле их не устанавливал. Я просто загрузил архивы и распаковал их. –