@xamarin_russia

Страница 166 из 619
Vladislav
02.09.2017
09:23:14
Ну это-то я видел, думал мб есть более годные решения
Скачай книгу c# in nutshell там описан подход

Как вариант

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
Xamarin.UiTests и Xamarin Test Cloud
Xamarin Test Cloud - не дороговато ли?)

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
Это типа статистики?
Да, мы подумали было бы не плохо выявить тех 30-40, чел которые тут активные

Кита
04.09.2017
12:21:34
а смысл?

всех остальных чтобы кикнуть?)

Max
04.09.2017
12:22:54
всех остальных чтобы кикнуть?)
Была такая идея, но нет) Статистика всегда хорошо

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

всех остальных чтобы кикнуть?)
Вообще просто скорее для того, чтобы быстрее оценить вновь прибывшим насколько чат жив/мертв

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
Удивительно стабильное приложение) ты один 23 поймал?
Там немного кривой сторонний Nuget был

Отправку
Я тоже про это думал, но видимо оно не так работает пока

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

Страница 166 из 619