3

我在便攜式類庫這個非常簡單的代碼針對.NET 4.5和Windows Store的應用程式:調試器無法識別變量期待已久的方法的返回值

HttpResponseMessage response = await _httpClient.PostAsync(uri, content); 
response.EnsureSuccessStatusCode(); 

當我把斷點在第二行和運行我的應用程序斷點正確擊中,但因爲它報告我不能調查在調試器響應:

「迴應」不存在當前上下文存在名稱

我不確定它有多少相關,但我也必須禁用只是我的代碼調試器的設置中的調試器設置能夠調試我的便攜式類庫放置在執行應用程序相同的解決方案。

異步等待方法,可移植類庫,目標應用程序(特別是Windows應用商店應用程序)或這些工具的組合是否受到一些限制?或者它是一個調試器錯誤?任何解決方法都會更有幫助。

+1

使用connect.microsoft.com報告這樣的問題。他們需要一個最低限度的repro項目來查看它。 –

+0

執行標準重置:清理,重建,確保調試已啓用,如果沒有其他工作重置VS.它應該工作。 –

+0

@KasperHoldum:不幸的是,這並沒有解決問題。它只能讓我再次啓用Just My Code,但是調試器的問題仍然存在。我也試圖在簡單的例子中重現它,當然它的工作原理。將整個項目發送給MS來重現問題不是一種選擇。這也是我不打算填寫連接報告的原因。 –

回答

2

我不確定這是否仍然發生在較新的Visual Studio更新(我沒有該代碼基礎了),但在我的情況下,問題可能是將異步調試與代碼合同相結合。我沒有看到這個問題,當不使用代碼合同。

+0

或Fody或其他IL重寫工具。 – kerem

+0

代碼合同,我開始喜歡你。我可以證實他們是問題。他們現在必須離開。 –