
Vladislav
02.09.2017
09:23:14
Как вариант

Pavel
02.09.2017
09:23:29
Дело не в настройках студии.

Max
02.09.2017
09:23:58
Настройки решают +,
>Половины точно в нормальных Exception и стек трейсах

Google

Кита
02.09.2017
09:24:19
если что-то падает внутри 3dparty компонент - пользуйтесь sdk для крашаналитики

Pavel
02.09.2017
09:24:40
лол, и чем это лучше, чем отлавливать эксепшен в мейнклассе?

Max
02.09.2017
09:24:41
Хокки апп))

Pavel
02.09.2017
09:24:45
Короче, уважаемый

Кита
02.09.2017
09:24:46
ну а если что-то падает внутри Xam.Forms то тут не поможет и сам Аллах

Pavel
02.09.2017
09:25:18
Не можете подсказать - займитесь делом. Ваш бестолковый снобизм вызывает только раздражение.

Кита
02.09.2017
09:25:55
пффффф
вам всего лишь сказали как правильно
в своих проектах можете поступать как вам вздумается. Но следует помнить когда вы пишете код, что за вами его может сопровождать серийный маньяк, который знает где вы живете

Pavel
02.09.2017
09:27:42
Сторонний сдк подключить? Трай-кетчи ставить туда, где я их ожидаю? настроить студию "правильно"?
Что вы имеете ввиду под "правильно"?

Кита
02.09.2017
09:31:54
В студии в настройках есть сэттинги отвечающие за то как поступать с не перехваченными эксепшнами, а в проектах в настройках каждого тоже есть сэттинги относительно debug information и warnings

Pavel
02.09.2017
09:34:22
Я ещё раз повторяю, проблема не в тех эксепшенах, которые не перехвачены студией. Проблема в тех, которые студия не может перехватить в принципе

Google

Кита
02.09.2017
09:34:37
это каких?
в 3’dparty компонентах?

Pavel
02.09.2017
09:35:12
Как вариант
нативные эксепшены

Кита
02.09.2017
09:35:53
все это сыпется в логи если настроить

Pavel
02.09.2017
09:36:32
Вот к этому мы и пришли. В логах помимо собственно ошибки, ещё будет 100500 строк отладки

Кита
02.09.2017
09:36:32
либо на сервер для крашаналитики как я уже говорил

Pavel
02.09.2017
09:37:11
Если вам нравится каждый раз в них ковыряться - ну что ж, это ваш выбор. Или ещё лучше - ходить на СТОРОННИЙ сервер, каждый раз, когда там что-то упао
это разработка, уважаемый - и главное тут - чисто утилитарные ценности, удобство, скорость, качество. Уберите трай кетчи перед релизом, если вам они спать мешают. Но в процессе разработки лучше этого я ничего не видел
И уж ходить на какой-нибудь ксамарин инсайтс смотреть километровые логи - это вообще нонсенс, что вы такое советуете

Кита
02.09.2017
09:39:27
дрочите как хотите, главное чтобы этого кода не было в сорс-контроле
и нет никаких километровых логов
проблема высосана из пальца
есть четкий стэктрейс, который важнее обычных мессаджей


Pavel
02.09.2017
09:41:28
Ага, посреди
emulator/Devices/2E1A0F91-CD92-4A8A-86BB-9EAD97FDF7F4/data/Containers/Bundle/Application/95C4BEA9-1656-46A6-BBBE-985644964348/mobile.iOS.app/FFImageLoading.Forms.Touch.dll [External]
Loaded assembly: /Users/mesenev/Library/Developer/CoreSimulator/Devices/2E1A0F91-CD92-4A8A-86BB-9EAD97FDF7F4/data/Containers/Bundle/Application/95C4BEA9-1656-46A6-BBBE-985644964348/mobile.iOS.app/InTheHand.Forms.Platform.iOS.dll [External]
Loaded assembly: /Users/mesenev/Library/Developer/CoreSimulator/Devices/2E1A0F91-CD92-4A8A-86BB-9EAD97FDF7F4/data/Containers/Bundle/Application/95C4BEA9-1656-46A6-BBBE-985644964348/mobile.iOS.app/Plugin.MediaManager.Forms.iOS.dll [External]
Loaded assembly: /Users/mesenev/Library/Developer/CoreSimulator/Devices/2E1A0F91-CD92-4A8A-86BB-9EAD97FDF7F4/data/Containers/Bundle/Application/95C4BEA9-1656-46A6-BBBE-985644964348/mobile.iOS.app/Plugin.MediaManager.Forms.dll [External]
Loaded assembly: /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/Agents/iOS/Xamarin.Interactive.iOS.dll [External]
Loaded assembly: /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/Agents/iOS/Xamarin.Interactive.dll [External]
Thread started: #4
Thread started: #5
Thread started: <Thread Pool> #6
Thread started: <Thread Pool> #7
Thread started: <Thread Pool> #8


Кита
02.09.2017
09:41:59
поиском религия видимо запрещает пользоваться

Pavel
02.09.2017
09:41:59
Мы с вами точно на разных ксамаринах пишем
Это идиотизм - искать поиском то, что можно смотреть при единственного трайкетча

Кита
02.09.2017
09:42:47
и такого на сервере вы не увидите

Google

Pavel
02.09.2017
09:42:50
Искать каждый раз при краше приложения

Кита
02.09.2017
09:42:58
увидите четкий стэктрейс и четкий мессадж

Pavel
02.09.2017
09:43:22
Сервер требует дополнительное время на анализ ошибки
Просто чтобы альтабнуться в браузер, хотя-бы
Короче, я вас понял
Я вам уже сказал - ваш снобизм нисколько разработке не поможет

Кита
02.09.2017
09:44:49
какой к черту снобизм? есть best practies
не слышали про такое?

Pavel
02.09.2017
09:46:57
Слушайте, займитесь делом. Я понял, что вам по конструктиву нечего сказать. Советы "подключи инстайт" можете оставить при себе, от них пользы ноль.

Кита
02.09.2017
09:47:18
лол

Pavel
02.09.2017
09:47:42
Вот вам не кажется странным, что я, зная про инстайт держу бряк в мэйн классе? Вы думаете, потому что я люблю трай кетчи на всё приложение?

Кита
02.09.2017
09:48:03
инсайта больше нет к слову
есть хокейапп
и другие sdk

Pavel
02.09.2017
09:49:28
К слову, это тоже самое, в 80% случаев совершенно бесполезное, в разработке - то уж точно.
Единственное, на зарелиженных приложухах отслеживать стейт, но это не при чём здесь


Кита
02.09.2017
09:57:07
К слову, это тоже самое, в 80% случаев совершенно бесполезное, в разработке - то уж точно.
Единственное, на зарелиженных приложухах отслеживать стейт, но это не при чём здесь
остынь. для тебя в 80% случаев бесполезное, ок. Для меня лично в 90% там полезная инфа. Если нет - поиск в логах по слову “Exception” выдает результат моментально. Так же в командной разработке незаменимо. Например есть пара джунов которые где-то ковыряются, пишут код, сидит сеньор-помидор и ему в чат приходит нотификация о новых эксепшнах, он их через час просматривает все за последний час и задает джунам вполне логичный вопрос - не нужна ли помощь и все ли понятно? Джуны имеют свойство сидеть и молчать когда у них проблемы, а так по крайней мере дело не залипает
а если уж совсем все плохо - надо лезть в логи девайса и копаться в логах там. Вообще логи - это наше все и если тебе нужно http эксепшны в логи кидать например или другую инфу, то можно запилить диагностик хэндлер который будет скормлен httpclienty и он будет тебе синим цветом в лог выводить вообще все что приходит и уходит с клиента. Только пишется отдельный класс, а не засоряется Application


Vladislav
03.09.2017
06:56:52
Господа, что используете для ui тестов на xf?

Kirill
03.09.2017
19:19:03

Vladislav
03.09.2017
19:20:23
Чекну спс

Google

Кита
03.09.2017
20:56:07

Kirill
03.09.2017
20:59:29
Xamarin Test Cloud - не дороговато ли?)
Ну бесплатно ничего нет)
А кому дорого- есть триал.. а учеток можно много создавать.
Но за удобный инструмент и заплатить можно. Для личных проектов долго конечно

Кита
03.09.2017
21:40:41
кстати давно хотел спросить. http://www.palmmedia.de/blog/2011/8/30/ioc-container-benchmark-performance-comparison
кто какой на своих проектах юзает? ну и вообще может кто видел бенчи специально для замарина и mono?

Combot
04.09.2017
12:07:45
combot.org/chat/-1001078768598

Max
04.09.2017
12:13:05
Ну вроде видно все
Через недельку посмотрим как оно пойдет

Кита
04.09.2017
12:19:09
Это типа статистики?

Max
04.09.2017
12:21:05

Кита
04.09.2017
12:21:34
а смысл?
всех остальных чтобы кикнуть?)

Max
04.09.2017
12:22:54
Кто-нибудь уже юзал в продакшне VS Mobile Center ?
У меня вот уже месяц крутится, но мне кажется он собирает не все crash

Vladislav
04.09.2017
12:28:08

Max
04.09.2017
12:29:10
С чего ты взял?
Ну, я как-то в один день посчитал.
Я поймал 23 краша,
А там он нашел 11
С чего ты взял?
Он в общем-то интернето-зависимый.
Если в офлайне умирает, никто не узнает.
Допустим в том же Mobile Engagement в бэкэ висит сервис по сбору и если есть инет, он выплёвывает статистику

Vladislav
04.09.2017
12:30:18
Удивительно стабильное приложение) ты один 23 поймал?

Max
04.09.2017
12:30:34

Vladislav
04.09.2017
12:31:00
Вообще по идее если инета нет то откладывать на след запуски должно

Google

Vladislav
04.09.2017
12:31:10
Отправку

Max
04.09.2017
12:31:13
Отправку
Я тоже про это думал, но видимо оно не так работает пока

Vladislav
04.09.2017
12:35:29
Мне вот кстати интересно в либе можно как то использовать картинку, сохраненную в либе а не в проекте приложения?

Max
04.09.2017
12:35:57