Я разработал приложение, использующее сокеты для подключения к нескольким серверам. Приложение отлично работает с WI-Fi-соединением, но сбой при подключении 3g (конечно, на реальном устройстве, на эмуляторе все работает нормально). Я не могу отладить его из-за того, что он работает. Wken телефон подключен к ПК. Как справиться с этой проблемой? Заранее спасибоСбой приложения при использовании 3G
0
A
ответ
2
Подпишитесь на Application.UnhandledException
(для исключений потоков пользовательского интерфейса) и AppDomain.Current.UnhandledException
(для всех необработанных исключений) и попробуйте записать файл до завершения процесса.
После сбоя приложения используйте командную строку ISETool, чтобы скопировать данные обратно на ваш компьютер.
Application.Current.UnhandledException += (s,e) =>
WriteExceptionFast(e.ExceptionObject, "ApplicationUnhandled");
AppDomain.Current.UnhandledException += (s,e) =>
WriteExceptionFast(e.ExceptionObject, "AppDomainUnhandled");
private void WriteExceptionFast(Exception ex, String name)
{
string filename = Path.ChangeExtension(name, ".log");
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
using (var stream = store.CreateFile(filename))
using (var writer = new StreamWriter(stream))
{
writer.WriteLine(ex.ToString());
writer.Flush();
}
}
1
Во-первых: поймать исключения и прочитать их.
Secondy: Я ожидаю, что вы столкнулись с тем, что не можете подключиться к сокетам из-за того, что брандмауэры, защищающие машины интрасети, не доступны извне.
Смежные вопросы
- 1. Сбой приложения при использовании счетчика
- 2. сбой приложения при использовании NSMutableString
- 3. Сбой приложения при использовании UITableView
- 4. Сбой приложения для запуска при использовании BootReceiver
- 5. Сбой приложения Android OpenCV при использовании drawContour
- 6. Сбой приложения iOS при использовании функций CMPedometer
- 7. сбой приложения для Android при использовании вектора
- 8. сбой приложения при использовании пробела в autocompletetextview
- 9. WPF сбой приложения при использовании System.Threading.Thread
- 10. Сбой приложения при использовании подключенных функций
- 11. iOS - сбой при использовании при использовании оптимизации
- 12. Сбой при обновлении приложения
- 13. сбой при использовании потоков
- 14. сбой при использовании scipy.optimize.leastsq
- 15. Сбой при использовании NSKeyedArchiver
- 16. Сбой при использовании «time.h»
- 17. сбой при использовании категории
- 18. Сбой при использовании TableviewController
- 19. App сбой при использовании CFrealese
- 20. Сбой соединения SSL с IOS5.1 при подключении 3G
- 21. Сбой приложения при запуске приложения
- 22. App сбой при использовании Shareactionprovider
- 23. Сбой при использовании ApplicationShortCut SIGTRAP
- 24. Сбой приложения при удалении
- 25. Сбой приложения при съемке
- 26. Сбой при запуске приложения
- 27. Сбой приложения при запуске
- 28. Сбой приложения при закрытии
- 29. Revmob сбой моего приложения
- 30. Сбой приложения Xamarin для Android при использовании GCM