2008-09-22 4 views
3

При попытке запустить профилировщик Flex Builder 3 я не получаю диалоговое окно профилировщика, а затем через несколько секунд я получаю «Тайм-аут Socket» в окне консоли. Любые идеи, почему он не может подключиться?Профилировщик Flex дает ошибку «Socket timeout». Зачем?

У меня есть последняя версия отладочной версии Flash-плеера и пытались отключить мой брандмауэр.
Я запускаю его на XP с локального диска, т.е. не через localhost.

Спасибо, Alex

ответ

0

вкладки браузера, убедитесь, что у вас есть последние отладки, как вы сказали, что вы, также убедитесь, что порт является правильным, по какой-то причине порт иногда изменения (1001 или 20957) из по умолчанию 9999, убедитесь, что ваш mm.cfg имеет ProfilingFileOutputEnable = 1 и этот биттон не включен. hth

0

Убедитесь, что ваш брандмауэр не блокирует порт 9999, вы можете настроить номер порта также: Открыть Настройки-> Flex-> profiler-> Подключения.

0

В то время как я пытаюсь запустить мой Flex Profiler я получил сообщение об ошибке:
В флэш-приложения, я получил следующее исключение:

Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: 
    file:///C|%2Fwork%2Flabsense%2Fbranches%2Frel%5F1%5F2%5F5%5FEA%2Fsources%2Fui%2F.metadata%2F.plugins%2Fcom.adobe.flash.profiler%2FProfilerAgent.swf?host=localhost&port=9999 
    cannot load data from localhost:9999. 
    at ProfilerAgent()[C:\SVN\branches\3.2.0\modules\profiler3\as\ProfilerAgent.as:127] 

И в гибкой консоли Profiler (при затмении) я получил : Тайм-аут сокета.

Я работать на Windows Vista,
Flex Builder: 3,2
флэш-отладчик: 10,0,22,87

Вещи, которые я сделал, чтобы решить эту проблему:

  • переключатель порт подключения профайлера до 9998 (и обратно)
  • Снять и переустановить проигрыватель флэш-отладчика.
  • Установка Flex Builder 3.2 (вместо 3.0)
  • Удалить все входит в mm.cfg файл
  • Добавить ввести в мм.CFG:

    PreloadSwf=C:\work\labsense\Sources\ui\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9999 
    

    или

    PreloadSwf=C:\work\labsense\Sources\ui\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9998 
    

    или

    PreloadSwf=C:/work/labsense/Sources/ui/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=localhost&port=9999 
    

    или с пробелами:

    PreloadSwf=C: \ work \ labsense \ Sources \ ui \ .metadata \ .plugins \ com.adobe.flash.profiler \ ProfilerAgent.swf?host=localhost&port=9999 
    

    или

    C:\work\labsense\Sources\ui\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf? 
    

    или добавить все или некоторые из входит:

    TraceOutputFileName=C:\Users\zivo\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt 
    ErrorReportingEnable=1 
    MaxWarnings=0 
    TraceOutputFileEnable=1 
    ProfilingFileOutputEnable=1 
    
  • Включение и выключение ЗТБВО брандмауэра
  • Добавить исключение для порта 9999 в брандмауэре VISTA
  • Попробуйте запустить профилировщика SWF отдельно

Тот же результат.
Попробуйте одну вещь:
Потому что у меня есть expreins проблема немного похожий раньше с флэш-отладчик, разрешение тогда было:

  1. правой кнопкой мыши на флэш-плеер (отладчик),
  2. выберите «Debugger» ,
  3. выбрать «другую машину»
  4. добавить «127.0.0.1»
  5. нажмите оК

то, что решить эту проблему (но, видимо, он подключиться к отладчик с хоста 127.0.0.1 вместо локального хоста (который является то же самое)
теперь добавить в файл mm.cfg, вступление последующей:

PreloadSwf=C:/work/labsense/branches/rel_1_2_5_EA/sources/ui/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=127.0.0.1&port=9999 

Затем, после сохранения, я запускаю профилировщик и его работу !!

И причины все это было:
Некоторые программы изменить файл C: \ Windows \ System32 \ Drivers \ Etc \ хостов к:

# Copyright (c) 1993-2006 Microsoft Corp. 
# 
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows. 
# 
# This file contains the mappings of IP addresses to host names. Each 
# entry should be kept on an individual line. The IP address should 
# be placed in the first column followed by the corresponding host name. 
# The IP address and the host name should be separated by at least one 
# space. 
# 
# Additionally, comments (such as these) may be inserted on individual 
# lines or following the machine name denoted by a '#' symbol. 
# 
# For example: 
# 
#  102.54.94.97  rhino.acme.com   # source server 
#  38.25.63.10  x.acme.com    # x client host 

::1    localhost 
127.0.0.1  iDBO # LMS GENERATED LINE 

Это означает, что локальный не приводит к 127.0.0.1 !!!
Закрепление легко:

# ::1    localhost 
# 127.0.0.1  iDBO # LMS GENERATED LINE 
127.0.0.1  localhost 

Вместо (заметим проблему и решить проблему

0

Проверить/и т.д./хостов (C: \ Windows \ System32 \ Drivers \ Etc \ хостов), и посмотреть, если он содержит строку: 127.0.0.1 локального в моем случае, это было как-то изменено :: 1 LocalHost, и именно поэтому он перестал работать

Благодаря Зив для (плохо отформатированного) ответа..

0

После попытки все другие предложения здесь, этот пост на форуме Adobe, хорошо осведомленный меня. Adobe forum

Когда отладки игрок запускает флэш, он ищет mm.cfg в% HomeDrive %% HOMEPATH%. На этом конкретном компьютере этот путь не является моим домашним каталогом на C: но на файловом сервере, сопоставленном с I :. Поэтому, как только я создал I: \ mm.cfg с содержимым

PreloadSwf=C:\Users\ehedstrom\Documents\FLEXBU~1\.metadata\.plugins\com.adobe.flash.profiler\ProfilerAgent.swf?host=localhost&port=9999 

все волшебное начало работать!