Pull to refresh

Comments 13

А я все ждал, когда наконец сделают удобный просмотр объектов в дебаге. Молодцы разработчики, что не стали ждать шагов от Microsoft и сделали то, чего многим не хватает.
Только недавно думал такое расширение запилить на Xamarin Studio :) А тут и примерчик :)
А что насчет двухмерных массивов?
самого заинтересовало. сделал список списков. в одном элементе выбрал звездочку:

Эти пляски были бы не нужны, если бы во время отладки можно было пользоваться LINQ2Objects(в частности если бы налету разбирались лямбды).
Хотя подозреваю, что это крайне нетривиальная задача.
я думаю, что наличие одного способа решения задачи не исключает наличия еще много других разных способов.
Запрос в Command Window:
list.DebugEval("(IEnumerable<int> t)=>t.Select(u=>u==1).ToList()");
Ответ:
Count = 3 [0]: true [1]: false [2]: false

list здесь — локальная переменная,
DebugEval — экстендер в глобальном неймспейсе приложения.

DebugEval создает временный *.cs файл, в который вставляется переданная строка в качестве кода. Затем файл скармливается движку CS-Script. CS-Script компилирует файл и подгружает его в текущий AppDomain. Затем выражение исполняется.

Не так круто, конечно, как в BugAid, зато беслатно :)
ну и отлично: с помощью хабрсообщества мы знаем уже два метода: один пока не понятный мне, но бесплатный, а второй более гламурный и за деньги.
можно выбирать.
Вот бы такой плагин для Xamarin Studio / MonoDevelop.
Установил триал со второго раза (в превый раз (интеграция с vs2010 и vs2012) повис инсталлер, во второй раз отключил vs2012). Достаточно удобно. Нравится. Дал ссылку коллегам, тоже заинтересовались. Если обидных багов в релизе не будет, то, наверное, куплю.
открывайте баги, если не сложно. и всем нам станет лучше.
мне показалось, что разработчик реагирует на баги и идеи.
Sign up to leave a comment.

Articles