deepaksharma0390 Ответов: 1

Точки останова не работают правильно ?


Я работаю над приложением UWP для Windows 8.1.

Я столкнулся с различиями, когда поставил точки останова при отладке приложения для Windows Phone 8.1, которое я отлаживаю на своем устройстве Windows Phone 10.

Ниже приведен код, который я вызываю со страницы в windows phone с помощью нажатия кнопки :


Может ли кто-нибудь объяснить, чего мне здесь не хватает?

Что я уже пробовал:

private void Button_Click(object sender, RoutedEventArgs e) // Have put the debugger for this method
{
    AuthenticateUser();
}

private async void AuthenticateUser()// On pressing F11, the debugger does not comes here which works when I try to debug the same code which I have it for my Windows 8.1 app
{
    App.service = await App.authHelper.AuthenticateAsync();
    if (App.service != null)
    {
        string folderID = DriveHelper.GetRootFolderId(App.service);
        if (App.service != null)
            this.Frame.Navigate(typeof(DriveHome), folderID);
    }
    else
    {
        // Show ERROR
    }
}



public class AuthenticationHelper
{
    private UserCredential credential;
    private DriveService service;

    public async Task<DriveService> AuthenticateAsync()
    {
        if (service != null)
            return service;
        try
        {
            credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                new Uri("ms-appx:///Assets/client_secrets.json"),
                new[] { DriveService.Scope.Drive,
                        DriveService.Scope.DriveFile,
                        DriveService.Scope.DriveAppdata,
                        DriveService.Scope.DriveMetadata },
                "user",
                CancellationToken.None);

            var initializer = new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName = "Google Drive Client",
            };

            service = new DriveService(initializer);
        }
        catch(Exception ex)
        {
        }
        return service;
    }
}

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
Точки останова не работают правильно ?

Если вы подозреваете, что точка останова не работает должным образом, добавьте несколько всплывающих сообщений в свой код, чтобы убедиться, что этот фрагмент кода выполняется, когда вы его ожидаете.