Любой способ проверить режим профилировщика в C# динамике 365?

В плагине я хочу отслеживать запрос Fetch-XML, только когда он находится в режиме профилирования.

Как мы проверяем для режима отладки:

#if DEBUG
Console.WriteLine("Debug version");
#endif

1 ответ

Официальный способ сделать это - использовать службу трассировки в вашем плагине, которая записывает в журнал трассировки плагинов. Обычно вы хотите, чтобы трассировка записывалась в журнал только при наличии исключения. Но если вы отлаживаете, вы также можете настроить Dynamics для записи всех журналов трассировки даже для успешного выполнения плагинов. Только убедитесь, что используете это временно, поскольку это повлияет на производительность всех плагинов, которые используют трассировку.

Вот хороший ресурс, который объясняет, как настроить журнал трассировки плагинов и использовать службу трассировки: https://www.powerobjects.com/2016/07/05/debugging-your-plug-ins-with-the-plug-in-trace-log/

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