Как лучше всего поставить "отладчик"; оператор внутри метода __doPostBack или способ перейти в метод?





__doPastBack все еще работает javascript в браузере.
Хотя можно отлаживать javascript с помощью Visual Studio и IE, если вы хотите установить точку останова, вам нужно иметь возможность открывать javascript в Visual Studio. Вы можете сделать это для __doPostBack, потому что он генерируется компилятором.
Однако, если вы просматриваете страницу в firefox, вы можете использовать расширение firebug для установки точек останова в браузере после загрузки страницы.
Я понимаю, что это сгенерировано .net, поэтому мой вопрос. Некоторые сторонние элементы управления имеют свой Javascript в файлах, и я могу его изменить, и мне было интересно, есть ли у asp.net что-нибудь подобное. Я знаю, что .net можно отлаживать, но это кажется излишним и, вероятно, требует очень много времени.
Я запустил приложение в VS 2008 в режиме отладки, а затем в IE7 я пошел view-> script debugger-> open и добавил точку останова внутри __doPastBack из VS, и он не сработал. В IE7 включена отладка скриптов.
В IE вы можете перейти в настройки Интернета -> расширенные -> и снять флажок «Отключить отладку Javascript». Это позволит вам поставить точку останова в коде JS.
Речь идет не о включении / отключении отладки. Речь идет об отладке JS, созданного .NET.
Вы можете вручную подключиться к процессу iexplore.exe как отладчик сценария и установить точку останова соответственно на сгенерированной странице. Или вы можете в любой момент взломать отладчик, выбрав опцию из меню, если вы включили отладку скриптов на вкладке «Дополнительно» в настройках Интернета.
На самом деле использовать FireBug внутри FireFox намного проще, и вам не нужно повторять кучу ерунды.
Другой вариант для отладки JS и FireFox (который я часто использую) - использовать venkman. Вы можете получить его как расширение FF Прямо здесь.
В бета-версии IE8 теперь есть возможность отладки скриптов, если FF не выбран. Также см. DebugBar для IE 7, если это ваша цель.