UWP 应用在未处于调试模式时崩溃

本文关键字:调试 模式 崩溃 应用 于调试 UWP | 更新日期: 2023-09-27 18:37:21

我想做什么:

对于我正在开发的 UWP 应用,我要求用户使用其 Google/FB 凭据登录才能访问应用的功能。为此,我使用 Auth0 客户端进行 OAuth 身份验证。成功登录后,用户应导航到 MainPage.xaml。调试应用程序时,这完美运行,完全没有问题。

XAML:

<Button Margin="0,45,0,0" Grid.Row="6" HorizontalAlignment="Center" Name="GoogleSignIn" Content="Sign in with Google+" Tag="google-oauth2" Click="OAuthSignin" />
<Button Margin="0,15,0,0" Grid.Row="7" HorizontalAlignment="Center" Name="FacebookSignIn" Content="Sign in with Facebook" Tag="facebook" Click="OAuthSignin" />

代码隐藏:

private async void OAuthSignin(object sender, RoutedEventArgs e)
{
    string oauthprovider = ((Button)sender).Tag.ToString();
    try
        {
            Auth0User user = await App.auth0.LoginAsync(oauthprovider);
            if (user != null)
            {
                //Add user to credential locker
            }
        }
        catch(Exception ex)
        {
            ex.ToString();
        }
        finally
        {
            var nav = Template10.Common.BootStrapper.Current.NavigationService;
            nav.Navigate(typeof(Views.MainPage));
            nav.ClearHistory();
        }
}

出了什么问题:

由于应用已部署到模拟器,因此我停止调试并通过点击磁贴启动应用。我进入登录页面,输入我的凭据。一旦我按回车键,我看到它返回到登录页面并在不久后崩溃。如果我此时重新打开应用程序,我会看到我已经登录,它会直接将我带到 MainPage.xaml(就像应用程序的逻辑一样)

我担心的是:为什么它在不在调试模式下的行为不同?这让我很困难,因为我无法设置断点来确定导致崩溃的原因。

任何意见将不胜感激。

PS:我尝试将该应用程序部署到我的Lumia 640,我在手机上也看到了同样的问题(意思是说它与模拟器无关)。桌面版本工作正常(即使在调试之外)。

UWP 应用在未处于调试模式时崩溃

我以前遇到过这个问题。

我解决了使用VS2015中调试uwp应用程序的新功能调试我的应用程序的问题。您需要在预启动模式下调试应用。

我建议你选择

不启动,但调试我的应用选项

https://blogs.msdn.microsoft.com/visualstudioalm/2015/11/30/debug-uwp-prelaunch-with-vs2015/