Что касается точной ошибки, которую вы получаете, я обнаружил, что иногда это происходит, когда не все библиотеки загружаются в начале отладки - они загружаются позже, по требованию. Если вы откроете Debug / Windows / Modules, вы узнаете, что загружено и загружены ли символы. Быстрый способ избежать их загрузки для отладки состоит в том, чтобы на ранних этапах создания кода создать объекты, о которых идет речь, чтобы они были предварительно загружены, и отладчик знает, что вы захотите отладить их.
Для запуска определенного браузера: вместо использования параметра «Начальный URL» на странице свойств / вкладке «Интернет» используйте «Запустить внешнюю программу». Укажите полный путь к файлу .exe браузера по вашему выбору, укажите соответствующий аргумент командной строки (например, http://localhost/MyApp
), и все начнется.
Что касается отладки JS, я бы согласился, что Firebug - хороший инструмент и гораздо более полезный, чем VS.