我想調試一個使用Xamarin格式構建的應用程序,並且現在在C#上運行在Windows上,但是由於調試器無法訪問方法中的局部變量,因此即使是簡單的事情也會遇到問題。我甚至在下面創建了一個簡單的測試,如果我在輸出行上放置斷點,將會輸出「hello」,但在監視窗口中它表示測試沒有在上下文中定義。這是一個簡單的例子,但其他方法中也存在同樣的情況。我想知道它是否與async方法有關?有需要啓用的選項嗎?爲什麼我不能在調試器中看到局部變量,C#UWP VS2017?
protected override async void OnStart()
{
string test = "hello";
System.Diagnostics.Debug.WriteLine(test); // If I put breakpoint here, I can't see 'test'.
}
不是特定於2017年,但是當在編譯應用程序屬性選項卡並在調試配置中運行時,「編譯.Net本機工具鏈」時遇到問題。 –
@MarkW我似乎無法找到編譯.net本地工具鏈裏面的生成選項卡..? – Kyle
@MarkW看着我的構建設置我已經有了「編譯.Net本地工具鏈」未選中。 – CptanPanic