3

Flex Builder 3 プロファイラーを実行しようとすると、プロファイラーのダイアログ ウィンドウが表示されず、数秒後にコンソール ウィンドウに「ソケット タイムアウト」が表示されます。接続できない理由はありますか?

最新のデバッグ バージョンの Flash Player を入手し、ファイアウォールをオフにしてみました。
XPでローカルドライブから実行しています。ローカルホスト経由ではありません。

ありがとう、アレックス

4

6 に答える 6

2

プロファイラーを起動する前に、ブラウザー(私の場合はFirefox)をシャットダウンする必要があるようです。ステップ1.livedocsには、これも書かれています。以前に読んでおけばよかったのに。:)

http://livedocs.adobe.com/flex/3/html/help.html?content=profiler_3.html

于 2008-09-22T19:22:12.633 に答える
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]

そして、フレックスプロファイラーコンソール(日食で)で私は:ソケットタイムアウトを得ました。

私はWindowsVista、
Flex Builderで実行されています:3.2
フラッシュデバッガー:10,0,22,87

この問題を解決するために私がしたこと:

  • プロファイラーの接続ポートを9998(およびその逆)に切り替えます
  • フラッシュデバッガープレーヤーを削除して再インストールします。
  • flex builder 3.2をインストールします(3.0ではなく)
  • mm.cfgファイルのすべての入力を削除します
  • mm.cfgにEnterを追加します。

    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の例外を追加
  • プロファイラーSWFを個別に実行してみてください

同じ結果。
最後にもう1つ試してみてください。
以前はフラッシュデバッガーと少し似たexpreinsの問題があったため、解決策は次のようになりました。

  1. Flash Player(デバッガー)を右クリックし、
  2. 「デバッガ」を選択し、
  3. 「他のマシン」を選択してください
  4. 「127.0.0.1」を追加</li>
  5. [OK]をクリックします

次に、問題を解決します(ただし、彼はlocalhost(同じ)ではなくホスト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\hostsを次のように変更します。

# 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

代わりに(問題に注意して問題を修正してください

于 2009-07-07T14:00:49.120 に答える
0

ここで他のすべての提案を試した後、Adobeのフォーラムへのこの投稿は私を手がかりにしました 。Adobeフォーラム

Flashデバッグプレーヤーが起動すると、%HOMEDRIVE %% HOMEPATH%でmm.cfgが検索されます。この特定のコンピューターでは、そのパスはC:のホームディレクトリではなく、I:にマップされたファイルサーバー上にあります。したがって、コンテンツを使用してI:\mm.cfgを作成したら

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

すべてが魔法のように働き始めました!

于 2012-02-17T23:34:46.060 に答える
0

ブラウザのタブ、あなたが言ったように最新のデバッグがあることを確認してください。また、ポートが正しいことも確認してください。何らかの理由で、ポートがデフォルトの 9999 か​​ら変更されることがあります (1001 または 20957)。mm.cfg に ProfilingFileOutputEnable があることを確認してください。 =1 で、bittorrent がオンになっていません。h番目

于 2008-09-22T15:22:47.480 に答える
0

ファイアウォールがポート 9999 をブロックしていないことを確認してください。ポート番号もカスタマイズできます: [設定] -> [Flex] -> [Profiler] -> [接続] を開きます。

于 2008-12-07T07:08:32.773 に答える
0

/etc/hosts (C:\Windows\System32\drivers\etc\hosts) を確認し、次の行が含まれているかどうかを確認します: 127.0.0.1 localhost 私の場合、どういうわけか ::1 localhost に変更されました。動作を停止。

(フォーマットが不十分な)回答を提供してくれたZivに感謝します。

于 2009-10-02T21:43:31.253 に答える