私はXamarinフォームを使用してビルドされたアプリケーションをデバッグしようとしていますが、WindowsのC#で実行していますが、メソッドのローカル変数にデバッガからアクセスできないため、私は以下の簡単なテストを作成し、出力行にブレークポイントを置くと "hello"が出力されますが、ウォッチウィンドウではtestがコンテキストで定義されていないと言います。これは簡単な例ですが、他のメソッドにも同じことがあります。メソッドが非同期でなければならないのだろうか?有効にする必要があるオプションはありますか?デバッガ、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