我正在开发一个带有多个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的值,但是当我将鼠标悬停在testValue
或init
上时,即使手表不再工作,它也不会显示任何值。
请帮忙!
线程是否有某种限制?