No se puede depurar el complemento Dynamics C # en la herramienta de registro de complementos

Fond

Tengo un complemento C # en Dynamics 2016 in situ que utiliza una biblioteca para realizar llamadas a otros sistemas. Parte de esa biblioteca es una llamada a la dinámica utilizando la API web. El complemento está tomando medidas ya que puedo ver los cambios en la dinámica, sin embargo, espero que tome una acción diferente de la que está tomando. Cuando intento depurar el complemento con la herramienta de registro de complementos, me encuentro con algunos problemas. Cuando perfilo el complemento usando el método de excepción, obtengo un archivo de excepción que puedo depurar hasta cierto punto. Cuando llego al siguiente código, la herramienta de registro de complementos se bloquea sin un mensaje de error. Cuando depuro utilizando el método Persist to Entity, mi complemento parece tener éxito, pero no se registran perfiles en la herramienta de registro de complementos. Mi complemento se activa desde una acción que se activa desde un flujo de trabajo que se adjunta a la finalización de un flujo de proceso de negocio (esto se basa enest artículo). Mi pregunta inicial esaqu que condujo a esta pregunta. ¿Alguna idea sobre cómo hacer que el depurador funcione con mi código?

Códig
HttpClient client = new HttpClient(new HttpClientHandler() { Credentials = new NetworkCredential("admin", "password", "DOMAIN") });
client.BaseAddress = new Uri(Helpers.GetSystemUrl(COHEN.APIConnector.Application.Dynamics));
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Add("OData-MaxVersion", "4.0");
client.DefaultRequestHeaders.Add("OData-Version", "4.0");
HttpResponseMessage responseMessage;
string url = "ccseq_clients";

responseMessage = client.GetAsync(url).Result;

Respuestas a la pregunta(1)

Su respuesta a la pregunta