В приложении .NET у меня есть некоторые моменты, когда мне нужно собрать некоторую отладочную информацию о текущем состоянии потока. Я могу получить некоторую информацию new StackTrace()
constructor. В частности, я могу получить список текущих кадров стека, включая соответствующие объекты MethodInfo
, которые могут предоставить мне код IL, количество локальных переменных и параметров и имена параметров.
Как я могу получить текущие значения этих локалей и параметров (по крайней мере, из примитивных типов)?
Я не могу вручную подключать отладчики к приложению, но при необходимости приложение может создавать новые процессы.