Существуют ли какие-либо компоненты регистрации исключений в приложениях Windows Phone? - PullRequest
2 голосов
/ 07 февраля 2012

Есть ли какие-либо компоненты регистрации исключений в приложениях Windows Phone?Есть ли у вас какие-либо предложения по ведению журналов записей в приложениях Windows Phone?

Ответы [ 4 ]

3 голосов
/ 07 февраля 2012

Для входа в Visual Studio во время работы вы можете использовать Debug.Write.

Что касается регистрации исключений в файле, WP7Contrib имеет библиотеку регистрации исключений, которая доступна как частьWP7Contrib.Core на NuGet.Единственными зависимостями WP7Contrib.Core являются библиотеки Rx.

Редактировать: Вы можете использовать библиотеку журналов WP7Contrib следующим образом:

private ILogManager logManager = new LoggingService();

private void Application_Launching(object sender, LaunchingEventArgs  e)
{
    logManager.Enable();
}

private void Application_Activated(object sender, ActivatedEventArgs  e)
{
    logManager.Enable();
}

private void Application_Deactivated(object sender, DeactivatedEventArgs  e)
{
    logManager.Disable();
}

private void Application_Closing(object sender, ClosingEventArgs  e)
{
    logManager.Disable();
}

Редактировать 2:

Сказав это, я бы, вероятно, просто использовал метод расширения:

// App.xaml.cs
private ILogManager logManager = new LoggingService();

public App()
{
    logManager.Attach(PhoneApplicationService.Current);
}

// LogManagerExtensions.cs
public static class LogManagerExtensions
{
    public static void Attach(this ILogManager logManager, PhoneApplicationService appService)
    {
        appService.Launching += (s,e) => logManager.Enable();
        appService.Activated += (s,e) => logManager.Enable();
        appService.Deactivated += (s,e) => logManager.Disable();
        appService.Closing += (s,e) => logManager.Disable();
    }
}
0 голосов
/ 14 мая 2012

хорошо. Вы можете попробовать WP7Contrib OpenSource Project в CodePlex [http://wp7contrib.codeplex.com/] и получить запись журнала исключений в приложении Windows Phone.

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

0 голосов
/ 08 февраля 2012

Я видел, как Telerik говорит о выпуске RadDiagnostics в ближайшее время.Я планирую взглянуть на это в следующем приложении, которое я выпущу.Детали от http://blogs.telerik.com/blogs/posts/12-02-01/introducing-raddiagnostics-for-windows-phone.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...