Отслеживание конкретного метода C #, его ветвей / циклов и любых под-вызовов [в процессе] - PullRequest
0 голосов
/ 11 октября 2019

У меня есть приложение, которое позволяет пользователю предоставить небольшой блок кода, который оборачивается в метод, динамически компилируется и затем используется для управления транспортным средством.

Он вызывается один раз за кадр

Я показываю код пользователя в пользовательском интерфейсе, но хотел бы иметь возможность выделить, какие пути кода выполняются (по крайней мере, в совокупности).

У меня есть контроль над вызовом и я могу добавить любойобертки, но я хочу проследить путь выполнения, взятый в методе, который я вызываю. Если он разветвляется / зацикливается, я хочу знать, сколько раз выполняется каждая строка.

Я знаю, что могу добиться этого, запустив сеанс отладки и трассировки, но это для всего процесса и не подходит для использования во время выполнения.

Есть ли способ, которым я могу этого достичь?

...