2009-01-11 27 views
6

Próbuję debugować kod javascript przez dodanie punktu przerwania w VS2008, ale debugger się nie zatrzyma. Czy muszę przeprowadzić specjalną konfigurację, aby włączyć debugowanie javascript? A może kod musi znajdować się w osobnym pliku js?Debugowanie JavaScript w Visual Studio 2008

Odpowiedz

7

Czy usuń zaznaczenie pól wyboru w ustawieniach

Narzędzia -> Opcje internetowe -> Zaawansowane -> przeglądanie [nagłówek] -> Usuń zaznaczenie opcji "Wyłącz debugowanie skryptu (Internet Explorer)" i odznacz „Wyłącz Debugowanie skryptów (inne) "

Czasami trzeba ponownie uruchomić przeglądarkę, aby VS2008 rozpoznał, że dokonał pewnych zmian.

Czy próbowałeś trzymać "debuggera;" słowo kluczowe do pliku JavaScript? Zazwyczaj nigdy mnie to nie zawodzi.

Jeśli masz IE8, możesz debugować bezpośrednio w samej przeglądarce.

+0

Gdzie mam napisać 'debugger'? – abatishchev

+0

w pliku JavaScript, w którym ma się złamać. – epascarello

0

Dowolna konkretna przeglądarka? Głównie działa z IE i wymaga włączenia debugowania skryptów w opcjach Internetu IE (advanced => browsing).

0

Nie wiem o VS2008, ale wiem, że nigdy nie byłem w stanie zmusić debuggera do zatrzymania się na punkcie przerwania w aspxie (w przeciwieństwie do połączonego pliku js).

Jeśli nie uruchamiasz tego w projekcie, a jedynie debugujesz w locie, dołącz do procesu przeglądarki.

0

Wiem, że to nie jest to, o co prosiłeś, ale muszę podłączyć Firebug do debugowania JS, włączając w to breakpoints, instrukcje watch, stepping i live JS console.

+0

Dzięki, już to mam. –

Powiązane problemy