niewolny.info … yet another .net blog.

11Feb/142

Improve your debugging with OzCode

Wczoraj pod wpisem Jarka na temat AutoMappera - kolega Łukasz Kurzyniec - umiescil link do ciekawej wtyczki do Visual Studio wspomagajacej programiste w procesie (jakze zmudnym czasami) debuggowania.
"OzCode" bo o niej mowa, jest dzielem izraelskiej firmy CodeValue i poki co dostepna za darmo z racji wersji "beta".

PostOZ_OzCode

Pobawilem sie nia troszeczke i musze przyznac ze prezentuje sie naprawde ciekawie. Ponizej kilka ciekawych funkcji jakie oferuje:

3Jul/130

Problems with debugging in Silverlight

Ostatnio zdarzylo sie u nas w firmie, ze jedna osoba (pracujaca na Windows 8) nagle przestala moc debuggowac aplikacje w Silverlight'cie - co dziwne na pozostalych komputerach (z Windows 7) wszystko dzialalo w porzadku.

Jeden problem - ze miala problemy z uruchomieniem aplikacji (Visual Studio rzucal info "Unable to start program http://localhost...aspx") pod IE, drugi - ze nie byla w stanie debuggowac aplikacji, nawet jesli ta byla np uruchomiona na innej przegladarce.

Probowalismy wszystkich znanych nam rozwiazan, sprawdzajac co moze byc nie tak ... oraz rozne inne (czasami dziwne) rozwiazania zaproponowane w Internecie... jednak bez rezultatu.
Skonczylo sie na ticket'cie w Microsofcie i tu musze przyznac chlopaki z Microsoftu z Münich spisali sie naprawde fajnie i nastepnego dnia mielismy juz rozwiazanie na ten problem. Powod? W sumie zabawny... co ciekawe dziala rowniez na Windows 7 ale o tym ponizej.

12Apr/130

ReSharper i Visual Studio 2012 (Update 2)

Kilka dni temu Micorosft wypuścił Update 2 dla Visual Studio 2012. Kilka dni minęło, więc można instalować, pomyślałem sobie. Instalacja przeszła raz dwa, myślę .. musi działać 🙂
Wziąłem się do dalszej pracy i pech chciał, że akurat jeden UnitTest zapalił się na czerwono. Uzbrojony w ReSharper'a namierzyłem trefny test, klikam na zielone kółeczko obok testu "Debug", czekam ....

29Jul/120

TFS: Checked-out identical files

Okazuje się, że w tak zarąbistym narzędziu jakim jest TFS, można łatwo i bez trudu wykluczyć wszystkie pliki, których nie tknęliśmy, ale nasz wspaniały source control tool potraktował je jako zawierające "nasze zmiany". Mimo, że jeśli tylko spróbujemy porównywać ów plik, z tym na serwerze, to sam przyzna, że są one identyczne.

Tagged as: , , Continue reading
28Jan/120

Zasadzka na wyjątka!

Czasami zdarza sie, że aplikacja wraca z testów bo tester popsuł aplikację i gdzieś leci mu wyjątek.
Czasami zdarza się, że sami popsujemy naszą aplikację i gdzieś nagle leci wyjątek.
Czasami od razu wiemy, które miejsce "przecieka", kiedy indziej musimy chwilę poszukać.
Niestety, również czasami zdarza się, że pomimo tego, że wiemy gdzie jest dziura, ciężko nam jest namierzyć konkretny moment gdy dziad jest rzucany (np. dana metoda wykorzystywana jest w wielu różnych przypadkach).. no zdarza się..szukanie i gdybanie sprawia, że zadanie jest coraz mniej przyjemne.

Okazuje się, że w Visual Studio mamy możliwość na zasadzenie się na konkretny typ wyjątka.
Przy pomocy skrótu klawiszowego "Ctrl+Alt+E" ( tudzież Debug->Exceptions ), możemy wywołać okienko "Exceptions", które pozwala nam na zasadzenie się na konkretny, bądź wszystkie rodzaje wyjątków w naszej aplikacji.

Taka fajna opcja, niby jest tam od zawsze, a czasem wogóle nie wykorzystywana.

Tagged as: , No Comments
27Jan/120

Wykrzaczajaca sie kontrolka w designerze.

Przy okazji ostatniego spotkania Wroclawskiej Grupy .NET przypomnial mi się jeden myk, który swego czasu ułatwił mi znacząco życie.
Czasami zdarza sie, ze projektując kontrolkę tudzież formularz wykorzystujący różne nasze kontrolki, ta z różnych tylko sobie znanych powodów się nam czasem wykrzacza gdy chcemy ją podejrzeć w designerze.
W znalezieniu błędu może pomóc nam prosty trik:
 
Otwieramy drugie Visual Studio (#B#) z tą samą solucją i podłączamy się pod proces pierwszego Visual Studio (#A#) (w okienku "Attach to process" będziemy widzieć proces drugiego visual studio, więc nie podłączymy się sami pod siebie 🙂 )
Następnie w Visual Studio #A# otwieramy jeszcze raz naszą formatkę z kontrolka i przechodzimy do podglądu designera.
W momencie, gdy kontrolka rzuca obrzydliwym wyjątkiem, Visual Studio #B# zatrzymuje się nam dokładnie w miejscu, z którego leci wyjątek 🙂
 
Voilà!

Tagged as: , No Comments
29May/110

CodeRun – IDE w przeglądarce :)

Ostatnio jeden ze znajomych podesłał mi ciekawego linka do strony stworzonej przez Izraelskich kolegów - CodeRun.com - darmowe IDE w przeglądarce, które uroczo przypomina Visual Studio.
Wg informacji zawartych na stronie możemy wyczytać że CodeRun pozwala na tworzenie aplikacji w:

  • c# (asp.net, silverlight, wcf i wpf),
  • php,
  • javascript,
  • HTML
  • i CSS

... brzmi ciekawie 🙂

Tagged as: , , , Continue reading