JSON解析器断开调试器

时间:2016-02-23 13:20:34

标签: json debugging windows-phone

我收到了以下代码:

using (var client = new HttpClient(new NativeMessageHandler()))
{
    client.Timeout = TimeSpan.FromSeconds(30.0);
    var response = await client.PostAsync(requestString, content);
    json = await response.Content.ReadAsStringAsync();
    var tk = JObject.Parse(json);
    if ((string)tk.GetValue("Ident") == "Message" && (int)tk.GetValue("Status") == 401)
        throw new AuthenticationException();
    return tk;
}

这是为我正在处理的应用调用网络服务的基础。问题是:每次我跨过这一行:

var response = await client.PostAsync(requestString, content);

我从Visual Studio收到错误消息"到{IP:PORT}的网络连接已丢失。调试将被中止。"

所以我断开连接(发生在Emulator和WP设备上)。这真的很烦人,因为我想调试结果,但没有机会。正如我刚才注意到,即使你继续,连接也会中断。一旦它命中,连接就会丢失。

这是一种非常奇怪的行为。任何线索为什么会发生这种情况或什么可能导致连接丢失?

仅供参考我使用Newtonsoft.Json。

0 个答案:

没有答案