Dr. Friedrich
Там ты просто можешь поставить бряки в лямбды и дебажить, нету проблемы-то.
Vasily
Пора @Lanayx на помощь звать, чую
Vasily
Короче
Vasily
К сожалению, дебаг райдера не дотягивает до VS
Vasily
Вообще никак
Vasily
Как минимум в плане показа значений локальных переменных
Vasily
Но основная боль - дебаг асинков
Vladimir
ну есть же уже тикет, его и ждем)
Vladimir
https://youtrack.jetbrains.com/issue/RIDER-27263
Dr. Friedrich
А, значит, нет и проблемы.
Dr. Friedrich
https://youtrack.jetbrains.com/issue/RIDER-27263
Это про другое, там мне проблема понятна и воспроизводима.
Dr. Friedrich
Очень рад, что больше никаких проблем нет.
Vladimir
я еще проблему видел с watch, он тоже часто глючит, я поэтому им и не пользуюсь теперь почти никогда
Vladimir
но мб это пофиксится вместе с асинками
Dr. Friedrich
Ничего не пофиксится вместе с какими-то другими проблемами, покуда разработчикам не станет понятно, что вообще какие-то ещё проблемы есть.
Vladimir
глючит всмысле не может показать значение проперти, когда в самом объекте значение этой проперти видно)
Dr. Friedrich
Инфа 100%.
Vladimir
но у меня почти 100% асинкового кода - поэтому думаю что связано
Ayrat
Вот я тоже постоянно удивляюсь Василию. Жалобы на райдер есть, а тикет не делает. Так ничего не починят
Ayrat
Я вот Евгению жалуюсь с тикетами!
Dr. Friedrich
Кстати, про асинки. Кто-нибудь понимает, как это в C# работает?
Dr. Friedrich
Потому что в F# сейчас через костыли и дикость на уровне компилятора.
Dr. Friedrich
Ну то есть рил, там буквально написано if костыли() then дикость()
Dr. Friedrich
Я примерно понял, как это надо чинить в нашем дебаггере, но там на самом деле ей-богу какая-то хрень происходит, и в студии тоже всё грустно отлаживается местами (но, бесспорно, даже это лучше, чем у нас).
Vasily
Как я понимаю, основная проблема - как спроецировать IL на исходный код
Vasily
Вот я тоже постоянно удивляюсь Василию. Жалобы на райдер есть, а тикет не делает. Так ничего не починят
Мой основной недостаток - неумение четко локализовывать кейсы в отрыве от кода, в котором я это поймал
Dr. Friedrich
Как я понимаю, основная проблема - как спроецировать IL на исходный код
Эта проблема решена в компиляторе, для этого есть PDB.
Vasily
Например, сейчас у меня райдер не хочет вообще билдить солюшн (Fabulous) и находится в каком-то промежуточном состоянии
Vasily
Могу по скайпу экран расшарить, @fvnever
Dr. Friedrich
Напомни, Fabulous это чо, для браузера?
Vasily
Для мобилок
Dr. Friedrich
Ээ Xamarin?
Vasily
Надстройка MVU над Xamarin Forms
Dr. Friedrich
Ага, ок. Тогда нет, спасибо, в Xamarin я не разбираюсь.
Vasily
Да это неважно
Dr. Friedrich
Допускаю, что у нас там чота для него не работает.
Vasily
У меня пропали кнопки build project
Vasily
Неважно какой причем
Vasily
Например, нет пункта меню rebuild solution
Vasily
Бля
Vasily
Ща
Vasily
Vasily
Солюшн есть, а действий нет
Dr. Friedrich
Очень похоже, что он у тебя прям щас билдится.
Vasily
Ну вот не билдится
Vasily
Скорее всего где-то лок
Dr. Friedrich
Билдится, но не билдится. Покажи билд тул окошко и логи.
Dr. Friedrich
Логи можно в приват.
Vasily
Build with surface heuristics started at 09:36:56 Use build tool: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe CONSOLE: Microsoft (R) Build Engine version 16.5.0+d4cbfca49 for .NET Framework CONSOLE: Copyright (C) Microsoft Corporation. All rights reserved. CONSOLE: Build started 01.05.2020 9:36:57. 0>------- Started building project: Fabulous.XamarinForms
Dr. Friedrich
И это всё?
Vasily
Вся консоль, да
Dr. Friedrich
Ну, значит, всё как я сказал. С точки зрения Райдера проект прямо сейчас активно билдится мсбилдом.
Vasily
Но, млин, я не могу это отменить
Dr. Friedrich
Начало билда он отрапортовал, окончание пока не рапортовал (и вроде как не упал).
Vasily
У меня вообще никакой индикации нет
Vasily
Что что-то там идет
Dr. Friedrich
По моему стародавнему опыту сборки Xamarin-проектов, оно иногда любило подкачивать какие-то кусочки SDK во время сборки, и делало это очень долго
Dr. Friedrich
Прям могло целый час билдиться молча
Vasily
Тут оно ничего не подкачивает
Vasily
Все уже подкачано
Dr. Friedrich
Но это было супер давно и в другой жизни, наверняка Xamarin-чуваки с тех пор всё починили и переписали.
Vasily
Это n+1 билд одного и того же кода
Vasily
Ну вот состояние райдера в данный момент характеризуется как "ни дать, ни взять"
Dr. Friedrich
А посмотри, у тебя в процессах не висит Fsc.exe?
Vasily
Я ж грю, давай я тебе скрин расшарю
Vasily
По скайпу тому же
Dr. Friedrich
Ну давай.
Vasiliy
kek. Сижу смотрю как Василий про райдер пишет, думаю ну слава богу у меня все норм. Поставил обновиться DataGrip — Произошла ошибка обновления, переустановите IDE 😂😅
Vasily
Хозяйке на заметку - clean solution в msbuild разломан
Vasily
Виноват, как обычно, nuget: https://github.com/NuGet/Home/issues/4476
Dr. Friedrich
Он не клинит project.assets.json, да
Ayrat
Ну вот и разобрались
Vasily
PIDORS
Ayrat
Всем медаль!
Dr. Friedrich
Ну вот и разобрались
Пока не совсем, но стало понятнее, да.
Vasily
Не, ну ебанина