使用Local Variables调试问题

时间:2016-11-03 07:49:43

标签: c# asp.net-mvc multithreading visual-studio-2015 task

我正在开发一个带有多个treading调用的MVC项目。突然间,我无法看到我的局部变量的值。调试正在运行但无法查看我的类文件中声明的局部变量值。我正在使用VS-2015。

我正在使用20次这样的功能,但是当我添加它时,它会停止工作。

 public static async Task<dynamic> GetJsonResponse(string queryString)
        {
            DateTime start = DateTime.Now;
            HttpClient client = new HttpClient();
            var response = await client.GetStringAsync(queryString).ConfigureAwait(false);
            dynamic data = JsonConvert.DeserializeObject(response);

            return data;
        }


 public static async Task<var> GetREsult(QueryClass qc)
    {
        try
        {
            string queryString = "http://www.test.com/api/public/?qc.parameter1&qc.parameter2";
            dynamic results = await HttpServices.GetJsonResponse(queryString).ConfigureAwait(false);

          var testValue = results["Raw"];
        }
        catch (Exception e)
        {

            throw e;
        }

我在这做什么,我有GetJsonResponse(string queryString)来自GetREsult(QueryClass qc)的函数GetREsult(QueryClass qc)。我用我的控制器用不同的参数调用了这个GetREsult(QueryClass qc) 20次。 在queryString中,我在调试中获得了qc的值,但是当我将鼠标悬停在testValueinit上时,即使手表不再工作,它也不会显示任何值。 请帮忙! 线程是否有某种限制?

0 个答案:

没有答案