私はメディアアプリを作っています。これでは私がプレイリストをロードし、私は1つのプレイリストから再生するときに、それがうまく演じているが、私は別のプレイリスト内の同じファイルを持っている、それは私が使用しています。このUWPアプリ未知の例外
などのシステムdubuggerの例外を与えますグリッドビューの選択がファイルを再生するために変更されたときに次のコード。
private async void PlaylistGridView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
if (PlaylistGridView.SelectedIndex != -1)
{
CurrentlyPlayingVideo = (VideoFile)PlaylistGridView.SelectedItem;
CurrentlyPlayingFile = CurrentlyPlayingVideo.File;
var s = await CurrentlyPlayingFile.OpenReadAsync();
var sq = me;
me.SetSource(s, CurrentlyPlayingFile.ContentType);
}
}
catch { }
}
e.Messageでメッセージ、 「オブジェクトrefrenceがオブジェクトのインスタンスに設定されていない」です私は確かにそれがnull型エラーですけど、問題は、私はNULLであるオブジェクトを知っているDNTです!、I try catchブロックを使用していますが、それでも上記の画像に例外があり、nullであるオブジェクトを教えてくれません。どのオブジェクトがnullであるかを知るまで、エラーを修正できますか?
EDIT:
私は、Visual Studioでのリリースモードで実行しようとしましたが、これは私も何かを再生しようとする前に取得エラーです。
再び呼び出すことを確認してくださいあなたがしようとしましたtry節のブレークポイントと手動で各値をチェックしますか? –
はい私はそれをして、すべての値は完全に細かいと思われる –
問題はそのブロックにありません –