IE8 и VS2008: Как я отключаю отладку сценария?

Please pre defile your values in controller what you selected.

var app = angular.module('testApp', []);
app.controller('testController', ['$scope', function($scope) {
  /* Pre defile values if you are not seleted than blank pass*/
	$scope.myDropDown = 'two';
  
  /* ng-options values pre define */
  $scope.names = ["one", "two", "three"];
  
  $scope.listing_type_id = 3;
  $scope.listingTypes = [
    {"id" : 1, "name" : "one"}, 
    {"id" : 2, "name" : "two"}, 
    {"id" : 3, "name" : "three"}
  ];
}]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script>
<div ng-app="testApp" ng-controller="testController as $ctrl">
  <div>
    Simple select dropdown : 
    <select ng-model="myDropDown">
      <option value="one">One</option>
      <option value="two">Two</option>
      <option value="three">Three</option>
    </select>
  </div>
  <!-- ng-option to set values from controller and pre define selected values -->
  <div>
    ng-option : 
    <select ng-model="myDropDown" ng-options="item for item in names"></select>
  </div>
  
  <div ng-if="myDropDown == 'two' || myDropDown == 'three'">
    <!-- Will be displayed only when you select 'two' or 'three' -->  
    <input type="text" ng-model="fname" />
  </div>

  <div>
    Your Code ng-option : 
    <select name="listing_type_id" ng-model="listing_type_id" ng-options="i.id as i.name for i in listingTypes"></select>
  </div>
  
</div>

9
задан Nicholas H 7 April 2009 в 06:54
поделиться

6 ответов

Это является раздражающим, но можно сделать это на сессию:

  1. Начните отлаживать свой веб-сайт, F5
  2. В главном меню перейдите к Отладке; Windows; Процессы
  3. В моем окне Processes существует два процесса, один для IExplore:script и один для WebDev. WebServer. EXE:Managed. Щелкните правой кнопкой по IExplore:script lineitem и выберите Процесс Отсоединения.

ОБНОВЛЕНИЕ

Ссылка, что предоставленный Nicholas объясняет, что установка SDK Silverlight и затем включение отладки Silverlight для Вашего веб-проекта (флажок в нижней части вкладки "Web" в страницах свойств) будут препятствовать тому, чтобы отладчик сценариев присоединил к процессу IE. В основном Вы не можете отладить и одновременно, и опция Silverlight имеет приоритет. Ссылка также предоставляет несколько тонких настроек реестра частично, или полностью отключите отладку сценария.

Я начал использовать метод обходного решения Silverlight после того, как я отправил этот ответ, таким образом, я возвращался для обновления его, когда я видел, что OP нашел то же решение. Так как этот ответ был принят и награжден щедростью, но действительно не отвечал на вопрос, я надеюсь, что это обновление дает ответу крошечный бит больше заслуги.

8
ответ дан 4 December 2019 в 20:24
поделиться

Когда я отсоединяюсь, процесс iexplore.exe, как описано в "на сессию" решение выше его также отсоединяет процесс aspnet_wp.exe и выводит меня из отладки.

Опции | Усовершенствованный | Отключают Сценарий, Отлаживающий", также не работает. Вот то, почему: http://blogs.msdn.com/webdevtools/archive/2008/03/05/jscript-debugging-made-easy-with-ie8.aspx

По-видимому, VS2008 включает его для Вас, независимо от Расширенной настройки в IE8.

Единственная работа вокруг я нашел для этого, должен запустить сессию IE8 сначала (такой как с "Представлением в Браузере" из Проводника Решения) и затем выбрать Debug | Присоединение для Обработки в VS2008 и присоединении к процессу aspnet_wp.exe.

1
ответ дан 4 December 2019 в 20:24
поделиться

Вы попробовали, это, в IE8, Открывает Internet Options> Advanced>, Select "Отключает Отладку Сценария" и для Internet Explorer и для Другого?

0
ответ дан 4 December 2019 в 20:24
поделиться

Вы попытались использовать IIS для отладки, а не встроенного веб-сервера (Кассини)?

Я главным образом использую IIS для отладки и не заметил это поведение с IE 8.

Не могло бы быть наиболее идеальное решение, но это верные удары heck из необходимости вручную присоединить/отсоединить к процессу каждый раз.

0
ответ дан 4 December 2019 в 20:24
поделиться

Как Jimmie R Houts предложенный, используйте IIS, а не Cassini для запуска.

Как насчет немного отличающегося рабочего процесса вдобавок ко всему, вместо того, чтобы поразить F5 все время можно использовать Присоединение/Отсоединение для управления тем, что отладит VS.

  1. Создайте свое решение
  2. Запустите свой предпочтительный веб-браузер.
  3. Переместитесь к странице по своему использованию.
  4. В Visual Studio: Отладка-> Присоединение к Процессу...
  5. Выберите aspnet_wp.exe или w3wp.exe в зависимости от Вашей ОС/версии IIS.
  6. Выберите то, что Вы хотите отладить (Управляемый код/Sql)
  7. Сделайте то, что Вы хотите отладить на своей странице.
  8. Когда необходимо внести изменение кода, отсоединиться, отладчик (нажмите, остановка) - отмечают, что предпочтительный браузер не закрывается.
  9. Внесите свое изменение кода, восстановите решение, повторно прикрепите отладчик и продолжите использовать свой предпочтительный браузер.

Я нахожу это удобным, потому что, если необходимо сделать несколько шагов, прежде чем Вы доберетесь до области, которую Вы отлаживаете - с этим методом, Вы не должны восстанавливать все шаги. Конечно, биты, поражающие F5 все время :)

Если Вы хотите отладить JS в Visual Studio, Вы присоединяете к процессу iexplore и отлаживаете сценарий.

0
ответ дан 4 December 2019 в 20:24
поделиться

Установите для «Действие при запуске» вашего проекта значение «Запуск внешней программы», затем выберите исполняемый файл IE8 и в качестве аргумента командной строки укажите URL-адрес вашего проекта.

При запуске проекта с помощью F5 отладка javascript будет отключена.

0
ответ дан 4 December 2019 в 20:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: