Как отследить Dsl/DslPackage во время выполнения (Visual Studio VS2012)

Как отследить VS2012 DSL/DSL-пакет VSIX во время выполнения. У меня есть странная ошибка с сообщением об ошибке "Значение" null "недопустимо для" потока "", и я думаю, что это связано с десериализацией XML, написанного DSL ".

Хотя я могу добавить точки останова в коде DSL во время отладки в экземпляре Exp, этот код настолько ориентирован на события, что трудно найти причину.

Я не хочу засорять код заявлениями Trace.Writeline. Вместо этого я хотел бы отслеживать, что приложение делает, чтобы получить трассировку стека или подобное. Я знаю, что такое возможно с Unix, но не знаю с Win 8.1.

Журнал активности Visual Studio не сильно помогает.

спасибо Джон

1 ответ

Решение

Вы должны быть в состоянии отследить ваш пакет с помощью Runtime Flow (коммерческий, разработанный мной, 30-дневная пробная версия). Запустите мониторинг для Visual Studio и установите фильтр для вашего пакета.dll.

Другие вопросы по тегам