Отладчик javascript VS2008 IE8 "нет исходного кода, доступного для текущего местоположения" - PullRequest
1 голос
/ 18 марта 2010

У меня почти та же проблема, что и без ответа вопрос . Разница лишь в том, что я использую VS2008, но я нахожусь в проекте MVC, вызывающем эту функцию javascript:

function CompanyChange(compCtrl) {
alert(compCtrl.value);
debugger;
var test;
for (var i = 0; i < document.all.length; i++) {
    test = document.all[i];

}
}

Я нажал на предупреждение, а затем получил сообщение «нет исходного кода для текущего местоположения». В этот момент страница перестает отвечать на запросы, и мне приходится вручную останавливать отладчик, чтобы выключить его.

Я вошел на другую машину и запустил этот точный код, и он работает нормально, я попал в отладчик и могу пройти. Я проверил, чтобы убедиться, что все настройки в VS> Инструменты> Параметры> Отладка идентичны, а также IE> Параметры> Дополнительно, и они есть. Обе машины являются 32-разрядной версией Windows 7 Enterprise, VS2008, IE8.

Я также пытался подключить процесс вручную в VS и использовать «Инструменты разработчика» в IE, который не работал (сказал, что процесс уже подключен).

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

Спасибо, Джефф

Ответы [ 2 ]

0 голосов
/ 17 июня 2013

Даже у меня было то же сообщение "Исходный код недоступен" для ie8. На самом деле у меня было 2 разных метода с одинаковыми именами с разными параметрами на 2 разных страницах, и один из методов, который я вызывал, не вызывался из-за перегруженного метода, который Ie8 не обнаружил. Поэтому я просто переименовал функцию, и это решило проблему

0 голосов
/ 29 января 2011

Я недавно ответил на исходный вопрос, поэтому решил опубликовать свой ответ и здесь:

Отладчик не может отлаживать как код Silverlight, так и код Script одновременно, если выбран отладчик Silverlight Отладка JavaScript отключена.

Чтобы решить эту проблему, перейдите в Свойства проекта и выберите «Параметры запуска». Затем убедитесь, что флажок Silverlight НЕ отмечен, если вы хотите иметь возможность отлаживать JavaScript. (К сожалению, пользовательский интерфейс не совсем ясно об этом побочном эффекте.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...