3

В VS2008 и 2.0 CLR я почти всегда привязывался к веб-серверу, чтобы отлаживать код .NET и Internet Explorer для отладки кода сценария. Я мог бы установить точки останова на любом уровне, и было очень легко выявить проблемы на обоих уровнях.Почему я не могу отлаживать код JavaScript и .NET4 одновременно с Visual Studio 2010?

После обновления до VS2010 я теперь обнаружил, что больше не могу работать таким образом. Я должен выбрать либо отлаживать код сценария, либо отлаживать код .NET. Совсем немного хлопот, чтобы продолжать «отсоединять все», а затем снова присоединяться к другому процессу.

Если я пытаюсь включить как .NET отладчик и отладчик сценариев, я получаю следующее сообщение об ошибке:

enter image description here

Мой вопрос: Что такое техническая причина для этого ограничения (таких как изменение архитектуры в среде выполнения .NET 4.0), и есть ли какая-нибудь работа для этого? Я потратил некоторое время на изучение этой темы в Google и не нашел абсолютно ничего существенного. Это кажется огромным шагом назад для Visual Studio!

ответ

0

Возможно, это может помочь в качестве обходного пути: Если вы выбрали «параметры и настройки» в меню «отладки» в Visual Studio, включена ли отладка «Just-In-Time» для скрипта? Это будет под пунктом меню «Отладка», а заголовок подменю «Just-In-Time» - у меня у меня есть 3 варианта: Managed, Native и Script, и все они выбраны.

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

+0

Да, все три включены. Мой вопрос о том, почему * это ограничение существует. –

+0

Приношу свои извинения, я ответил на вторую часть вопроса - запрос на возможное обходное решение, поскольку я не сталкивался с этим ограничением в VS2010, но думал, что, возможно, мои настройки помогли бы (что, по-видимому, не было). Я немного поглядел, и есть блог (http://evan-p.blogspot.com/2010/12/visual-studio-2010-debugger-not.html), в котором упоминается, что VS2010 теперь имеет два управляемых типа кода {v2.0, v1.1, v1.0} и {v4.0}, и это вызвало подобные проблемы в блогере. – Chris

Смежные вопросы