Код сценария удаленной отладки VS2010

Можно ли удаленно отлаживать код сценария с помощью Visual Studio 2010?

У меня проблема с JavaScript, которая возникает только в IE6 / IE7. Я разрабатываю для Windows 7 (64-разрядная версия), поэтому могу установить IE6 и 7 только как виртуальные машины.

Я установил удаленную отладку между моей машиной разработки и виртуальной машиной и могу успешно подключиться к процессу IEXPLORE, но я не могу отлаживать его как код сценария.

В VS2010 из отладки | Присоединиться к процессу, когда я пытаюсь присоединиться к процессу IEXPLORE на удаленном компьютере, VS2010 указал его как тип x86 (сценарий не отображается). И когда я нажимаю Select для выбора типа кода, варианты НЕ включают вариант сценария (только, Managed, Native, Silverlight, T-SQL, Workflow).

Таким образом, хотя отладчик подключен к удаленному процессу, он не отлаживает скрипт, поэтому мои точки останова не срабатывают.

Я включил отладку в Internet Explorer на виртуальной машине.

Эта страница http://msdn.microsoft.com/en-us/library/bb385613.aspx предполагает возможность удаленной отладки кода скрипта. Однако я не могу запустить его. Любые идеи очень приветствуются.


person Mister Cook    schedule 29.01.2011    source источник


Ответы (3)


Посмотрите этот проект, который позволяет вам запускать IE6, 7, 8 и т. Д. Вместе:

http://www.my-debugbar.com/wiki/IETester/HomePage

Он не идеален на 100%, но всегда работал в моих целях.

person jvenema    schedule 29.01.2011
comment
Спасибо за предложение, но в моем сценарии это не помогает. (Сайт сообщает, что Java-апплеты не поддерживаются) - person Mister Cook; 30.01.2011
comment
Вы не упомянули, что используете Java-апплет :) Извините! - person jvenema; 31.01.2011

Вот трюк, который работает с Visual Web Developer Express.

Откройте локальную страницу в VS и начните ее отладку (или нажмите F5)
IE должен выскочить и открыть эту страницу.

Введите в адресной строке IE URL-адрес удаленного сайта.
Перейдите в VS, и теперь вы должны увидеть список удаленных файлов на панели Обозреватель решений.

Поместите точку останова в удаленный файл, где вы хотите ее остановить. И обновите страницу в IE.
Вы должны нажать точку останова.

person Mic    schedule 29.01.2011
comment
Спасибо за предложение, но в моем сценарии это не помогает. - person Mister Cook; 30.01.2011
comment
К вашему сведению, если вы все еще застряли, VWD бесплатен и позволяет удаленную отладку - person Mic; 31.01.2011

У меня была эта проблема, пока я не обнаружил, что отладка скриптов отключена в IE на удаленном компьютере. Я снова включил его, используя эту работу, и теперь появился "скрипт" в столбце «Тип» при подключении к процессу на удаленной машине.

person Dan Murphy    schedule 24.09.2015
comment
Не могли бы вы объяснить, что находится в той ссылке? Ссылки имеют тенденцию быть хрупкими, и сообщение становится бесполезным, как только эта ссылка разрывается. - person Adriaan; 24.09.2015