niewolny.info … yet another .net blog.

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.

Okazuje sie ze calym zlem powodujacym owy problem byl plik "C:\Program" (bez zadnego rozszerzenia, znajdujacy sie w katalogu glownym) - pojawil sie tam prawdopodobnie podczas ktorejs z ostatnich aktualizacji dla Windows 8 ...
Dzis sprobowalem odtworzyc ten sam problem na Windows 7 i o dziwo dziala 🙂 Przepis ponizej 🙂

1. Tworzymy plik textowy "Program" w katalogu glownym "C:\", wpisujemy dowolny tekst, zapisujemy i kasujemy rozszerzenie ".txt".
2. Restartujemy komputer
3. W Windows 7 pojawia sie na starcie taki oto komunikat (sorry za niemczyzne :P) zwiastujacy problemy (kolega pracujacy na Windows 8 twierdzil, ze taki komunikat mu sie nie pojawil).

C:\Program warning

4. Chwilowo ignorujemy wiadomosc.
5. Tworzymy nowy projekt Silverlight w Visual Studio, ustawiamy breakpoint'a i uruchamiamy aplikacje.
6. Pojawia sie nam pierwsz blad - "Unable to start .... ".

Visual Studio Unable to start program

7. Niezrazeni tym faktem, uruchamiamy aplikacje pod inna przegladarka.
8. Wszystko sie uruchamia, a breakpoint jak nie chwycil tak nie chwycil.

KLOPS! :<

9. Zamykamy Visual Studio, usuwamy plik "Program" i restartujemy komputer 🙂
10. Uruchamiamy nasza aplikacje i voilà.... dziala i breakpoint chwyta 🙂 zero problemow! 🙂

Probowalem wygooglac "but why?" ... ale poki co, bez wiekszego rezultatu :/

UPDATE.

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

No trackbacks yet.