В настоящее время я работаю над обработкой надгробий для моего приложения.чтобы замаскировать мое приложение, я перемещаюсь на 2 страницы в мое приложение (с первой страницы).Затем я нажимаю кнопку «Домой», затем нажимаю кнопку «Назад», чтобы вернуться к своему приложению.после нажатия кнопки «назад» все, что я вижу, это страница с надписью «возобновление» с индикатором выполнения.Кажется, он просто останавливается.
Теперь, когда я запускаю приложение, я запускаю его из Visual Studio на свое устройство.но как только я нажимаю кнопку «домой» на устройстве, отладчик в visual studio завершает работу.поэтому, когда я нажимаю кнопку «Назад», чтобы перейти к своему приложению, у меня больше нет возможности отлаживать в Visual Studio.
есть ли настройка, которую нужно установить, чтобы нажатие кнопки «домой» не* прекратить отладку?
также, если я пытаюсь перейти к своему приложению на своем устройстве через список приложений, мое приложение останавливается с изображением заставки по умолчанию.так что что-то определенно идет не так.
Есть ли процесс, связанный с устройством, к которому я могу подключить отладчик в visual studio для отладки?или мне всегда нужно запускать приложение из Visual Studio для отладки?
пример кода того, как я работаю с надгробием, выглядит следующим образом.
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
if(NavigationMode.Back != e.NavigationMode)
{
try
{
PhoneApplicationService.Current.State["token"] = myMvvM;
}
catch(Exception ex)
{
Debug.WriteLine(ex.ToString());
}
}
}
сейчас я ничего не делаюна Application_UnhandledException в App.xaml.cs.код оставлен как сгенерированный (я только, но Debug.WriteLine там для просмотра журнала).
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
//break point is placed on line right below this comment line
Debug.WriteLine("unhandled exception sender type = " +
sender.GetType().FullName + ", ex = " + e.ToString());
if (System.Diagnostics.Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
System.Diagnostics.Debugger.Break();
}
}