Отладка VS2008 с Firefox как браузер по умолчанию - как заставить отладчик остановиться/замкнуться выход?

Когда вы делаете Customer.*, запрос должен выбрать customer_Code и customer_Name, которые являются двумя String объектами. Но Вы ожидаете, что Customer сущность в результате.

Сделайте запрос, чтобы выбрать объект Customer, подобный этому.

select distinct cus from Customer as cus, Project as pro where cus.customer_code = pro.project_Customer order by cus.customer_Name

13
задан keithwarren7 26 November 2008 в 17:51
поделиться

4 ответа

Причина этого поведения очень проста: Visual Studio присоединяется к процессу, который будет отлажен и выпадет из режима выполнения, если это видит, что тот процесс завершается. FireFox не создает новый процесс каждый раз, когда окно запускается: это снова использует существующий процесс. IE может создать новый для каждого окна (зависит от настроек опции). Если у Вас уже есть выполнение FF, и Вы запускаете приложение, которое будет отлажено, окно приложения создается в существующем процессе и присоединениях VS к тому процессу. Когда Вы закрываете окно приложения, процесс не завершается, потому что это все еще активно для существующих ранее окон. В следующий раз это происходит, закрывают все другие окна FF, и Вы будете видеть, что Visual Studio выпадает из режима выполнения отладки. Если бы был способ сказать FireFox создавать новый процесс для нового окна затем, то эта проблема ушла бы. Я не нашел довольно надежного способа сделать это.

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

Щелкните правой кнопкой на любой .aspx странице и выберите опцию "Browse With..." там, можно установить браузер по умолчанию

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

Для добавления к ответу Mark's можно установить определенный профиль "отладки" для Firefox и затем изменить свойства/Сеть проекта, выбрать там, "запускают внешнюю программу" и обзор к firefox.exe, и устанавливают параметры командной строки на '-no-remote-P "MyDebugProfile" '.

Для управления профилями запустите (с командной строки) Firefox как это:

c:\> <installation path of ff>\firefox.exe -profilemanager

Там, Вы создаете новый профиль (позволяет, говорит "отладка"),

Для запуска нового процесса FF с этим профилем (т.е. что Вы устанавливаете для VS):

c:\> <install path to ff>\firefox.exe -no-remote -P "debug" "http://mysite"

Обратите внимание на то, что "-P" параметр чувствителен к регистру.

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

Попытайтесь присоединить отладчик к процессу FireFox вместо этого!

В VS (2008) выбирают Отладку Пункта меню-> Присоединение к Процессу и затем выбирают firefox.exe - если Вы не видите этот процесс, Вам, вероятно, придется удостовериться, что 'Выставочные процессы на всех сессиях' проверяются.

Я выполнил это и проверил, что это действительно работает. Я также проверил, что закрытие FireFox через отладку приложения не работает, если Вы Firefox установлены как браузер по умолчанию в VS 2008.

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

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