Debugging UWP应用程序未知异常

Debugging UWP应用程序未知异常,debugging,exception,win-universal-app,Debugging,Exception,Win Universal App,我正在制作一个媒体应用程序。当我加载播放列表,然后从一个播放列表播放时,播放效果很好,但我在另一个播放列表中有相同的文件,它给出了一个例外,像这样的系统dubugger 当gridview选择更改以播放文件时,我使用以下代码 private async void PlaylistGridView_SelectionChanged(object sender, SelectionChangedEventArgs e) { try {

我正在制作一个媒体应用程序。当我加载播放列表,然后从一个播放列表播放时,播放效果很好,但我在另一个播放列表中有相同的文件,它给出了一个例外,像这样的系统dubugger

当gridview选择更改以播放文件时,我使用以下代码

 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.消息中的消息为“对象引用未设置为对象实例”, 我当然知道这是null类型错误,但问题是我不知道哪个对象是null!!,我甚至使用了try-catch块,但它仍然在上面的图片中给出了这个异常,并且没有告诉我哪个对象是空的,直到我不知道哪个对象是空的,我如何修复错误

编辑:

我尝试在VisualStudio的发布模式下运行,这是我在尝试播放任何内容之前遇到的错误


我在构建uwp时也看到了这个错误。如果我没有弄错的话,您的任何方法(包括事件)都会调用您的
控件(
按钮
文本块
,等等)在它们被初始化到
页面之前
再次检查调用

您是否尝试在try子句上设置断点并手动检查每个值?是的,我这样做了,所有值看起来都很好然后问题不在该块中是的,我知道问题似乎在其他地方,但在异常发生之前未知,即使第二个视频播放正常,也意味着代码块工作正常检查调用堆栈跟踪,设置调试消息,并在任何地方放置断点。除此之外,没有什么可以做的。应用程序运行时,构建不是问题,很好。当我再次尝试播放来自不同播放列表的同一视频时,会出现这种情况,第二次视频运行正常,但dubugger抛出了一个异常
Object reference is not set to instance of an object