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