2013-04-20 2 views
1

Когда я начинаю отлаживать процесс, он остается там 57% и говорит «ждет сеанса XDebug».Eclipse, XAMPP, xDebug - ждет сеанса XDebug - остается в 57%

Это duplicate post на StackOverFlow, но я пробовал все ответы, ничего не работало.

Он работал нормально до двух дней. Я не знаю, что пошло не так.

ответ

6

Воспользовавшись Eclipse для запуска сессий xdebug в Firefox навсегда, неожиданно 23/4/2013 он не запускает xdebug с помощью Firefox. Это дало мне запустить 57% и повесить проблемы.

Было очень приятно запускать сеансы xdebug в IE/Chrome/Safari/Opera, но не Firefox.

Единственное, что я изменился в это время был я модернизирует свой Java Runtime для 1.7.0_21 от предыдущей версии (не помню какой, но я сделал прыжок более одного релиза, так что, вероятно, 1.7.0_19)

Я посмотрел файл журнала проекта. Проверьте папку рабочего пространства проектов для подпапки под названием .metadata, где должен быть файл .log, для каждого проекта есть один из них, поэтому убедитесь, что вы смотрите на правильный.

Это то, что было в моих:

СЕССИЯ 2013-04-23 11: 06: 21,238 -------------------- --------------------------- eclipse.buildId = M20130204-1200 java.version = 1.7.0_21 java.vendor = Константы Oracle BootLoader : OS = win32, ARCH = x86, WS = win32, NL = eN_GB аргументы командной строки: -os win32 -ws win32 -arch x86

ENTRY org.eclipse.ui.browser 4 0 2013-04! -23 11: 07: 32.584! СООБЩЕНИЕ Запуск C: \ Program Files \ Mozilla Firefox \ f Ошибка irefox.exe. ! STACK 0 java.io.IOException: Не удается запустить программу «C: \ Program»: Ошибка CreateProcess = 2, система не может найти файл, указанный в java.lang.ProcessBuilder.start (Неизвестный источник) в java. lang.Runtime.exec (Неизвестный источник) в java.lang.Runtime.exec (Неизвестный источник) в java.lang.Runtime.exec (Неизвестный источник) в org.eclipse.ui.internal.browser.browsers.MozillaBrowser $ BrowserThread.openBrowser (MozillaBrowser.java:94) at org.eclipse.ui.internal.browser.browsers.MozillaBrowser $ BrowserThread.run (MozillaBrowser.java:165) Вызвано: java.io.IOException: Ошибка CreateProcess = 2, система не может найти файл, указанный в java.lang.ProcessImpl.create (Nat ив Method) на java.lang.ProcessImpl. (Unknown Source) на java.lang.ProcessImpl.start (Unknown Source) ... 6 более

Потому что я видел эту линию java.io.IOException : Не удается запустить программу «C: \ Program»: CreateProcess error = 2,

Это заставило меня думать, что по какой-то причине java больше не может справляться с именами папок с пробелами в них (очень странно), поэтому я изменил затмение предпочтениями и использовали 8-иную именованную конвент C: \ PROGRA ~ 1 \ MOZILL ~ 1 \ firefox.exe

Теперь он снова запускает сеанс xdebug !!

Это очень странно, как это, кажется, не имеют проблем с

C:\Program Files\Opera\opera.exe OR 
C:\Program Files\Safari\Safari.exe OR 
C:\Program Files\Internet Explorer\iexplore.exe 

Так все, что я могу думать о том, что ей не нравится 2 названия папок с пробелами в них по какой-то obsqure причине, из-за него wont запускает firefox из C: \ Program Files \ Mozilla Firefox \ firefox.exe Я предполагаю, что он запускает IE из аналогичной папки с именем address, поскольку это браузер по умолчанию в этой системе.

Во всяком случае, решение для меня состояло в том, чтобы изменить настройки eclipse -> General -> Web Browser -> Firefox , чтобы использовать назначение имен именования каталогов 8.3 DOS.

Надеется, что это помогает анализ

+0

Благодарим вас за подробное объяснение. Мой был тем же самым сценарием. Это произошло только после нескольких обновлений Java. Может быть, мы должны размещать сообщения на форумах Java? –

+0

Рад, что это помогло. Надеюсь, ты не потратил столько времени, пока я стучал головой по клавиатуре. – RiggsFolly

+0

В моем случае у меня такая же проблема, но я пытаюсь использовать соглашение 8.3 DOS, я получаю сообщение об ошибке от клиска: значение местоположения не является допустимым именем пути. Есть идеи ? – vlr

1

riggsfolly и решение является правильными, однако по какому-тому причиню моего затмение не позволит мне использовать именование DOS 8.3. В качестве альтернативы для тех, кто столкнулся с той же проблемой, вы можете попробовать следующее:

  1. Создать параллельную структуру папок, но сделать это без пробелов (., Например, «C: \ ProgramFiles86 \ MozillaFirefox \»)
  2. Скачать и установите firefox, используя пользовательские параметры установки для установки в ваш новый каталог «без пробелов»
  3. В настройках eclipse -> Общие -> Веб-браузер: сделайте новую запись (например, «Firefox2») и укажите ее на новую установку (например, C: \ ProgramFiles86 \ MozillaFirefox \ firefox.exe).
  4. Финишный штрих - используйте Mozilla. Синхронизируйте между двумя браузерами, чтобы вам не пришлось беспокоиться. t оснащение вашего нового Firefox.
+0

@ Решение RiggsFolly работало для меня. Я использовал его много раз, так как мой Eclipse падает примерно 3 раза до сих пор. –

1

И самый простой способ, который я использовал, чтобы узнать, что путь к Mozilla Firefox, совместимый с 8.3, приведен ниже.


C:\>dir .* /x 
Volume in drive C has no label. 
Volume Serial Number is XXXX-XXXX 

Directory of C:\ 

File Not Found 

C:\>dir *.* /x 
Volume in drive C has no label. 
Volume Serial Number is XXXX-XXXX 

Directory of C:\ 

07/14/2009 08:50 AM <DIR>      PerfLogs 
04/01/2013 07:32 PM <DIR>   PROGRA~1  Program Files 
05/14/2013 01:50 PM <DIR>   PROGRA~2  Program Files (x86) 
01/17/2013 01:43 PM <DIR>      Users 
05/12/2013 05:46 AM <DIR>      Windows 

C:\>cd PROGRA~2 

C:\PROGRA~2>dir *.* /x 
Volume in drive C has no label. 
Volume Serial Number is XXXX-XXXX 

Directory of C:\PROGRA~2 

05/14/2013 01:50 PM <DIR>      . 
05/14/2013 01:50 PM <DIR>      .. 
05/14/2013 01:50 PM <DIR>   COMMON~1  Common Files 
03/05/2013 10:50 AM <DIR>      Google 
07/14/2009 11:07 AM <DIR>   INTERN~1  Internet Explorer 
04/19/2013 06:03 PM <DIR>      Java 
04/14/2013 10:16 PM <DIR>   MOZILL~1  Mozilla Firefox 
04/15/2013 10:57 AM <DIR>   MOZILL~2  Mozilla Maintenance Service 

C:\PROGRA~2>cd MOZILL~1 

C:\PROGRA~2\MOZILL~1> 

0

В дополнение к спасательным решения RiggsFolly, в возможно следующее полезно для всех.

Выпуск 1: другой путь по 32 бит и 64 бита для Windows 7

На 32 бита Windows 7, путь: C: \ PROGRA ~ 1 \ MOZILL ~ 1 \ firefox.exe

на 64 бита Windows 7, путь: C: \ PROGRA ~ 2 \ MOZILL ~ 1 \ firefox.exe

(Обратите внимание на другую фигуру позади Progra ~, как я понял, по сообщению Abu Sithik в)

Вопрос 2: Где установить путь?

Вы должны сделать установку (как RiggsFolly уже правильно сказали) в: Окно> Настройки> Общие> Веб-браузер> Firefox> Edit The correct place to set the path to the firefox executable: in Window - preferences

и НЕ (как я интуитивно) в Запустить> Конфигурации отладки> Веб-браузер> Firefox - Внутренний сервер. По крайней мере, насколько я пробовал (но я - относительный новичок Eclipse), похоже, этот параметр не влияет на путь, используемый Eclipse/xdebug/java для запуска браузера в сеансе xdebug.

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

0

У меня такая же проблема, но причудливая работа, когда Я выбираю «По умолчанию системный веб-браузер вместо Firefox напрямую». Мой веб-браузер по умолчанию - Firefox, и теперь он запускает oks.

Надеюсь, это поможет.

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