デフォルトでは、Intellij IDEA 12 パブリック プレビューは、そのプラグインの 1 つで 10001 ポートをリッスンしています。私たちの会社では、このポートを他の目的に使用していますが、これを変更する簡単な方法はないようです...誰かオプションを提案できますか? 無駄に約1時間グーグルでした。
2 に答える
IntelliJ IDEA EAP ビルドには、既定で有効になっているYourKit Java Profilerエージェントが付属しているため、ユーザーは CPU とメモリのスナップショットをすぐに取得して、パフォーマンスの問題を報告できます。
エージェントはファイル経由で有効化されidea(64.exe).vmoptions
ます:
-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
この行を削除して、10001 以上のポートを解放するプロファイラー エージェントを無効にすることができます。別の解決策は、エージェント オプションを使用してデフォルト ポートを変更することです。
-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
、ポート=31337
Mac を使用している場合、この設定は で行います。FAQInfo.plist
を参照してください。
Linux では、idea.sh
スクリプトに追加されます。
IS_EAP="true"
if [ "$IS_EAP" = "true" ]; then
OS_NAME=`echo $OS_TYPE | "$TR" '[:upper:]' '[:lower:]'`
AGENT_LIB="yjpagent-$OS_NAME$BITS"
if [ -r "$IDE_BIN_HOME/lib$AGENT_LIB.so" ]; then
AGENT="-agentlib:$AGENT_LIB=disablej2ee,disablealloc,sessionname=IntelliJIdea12"
fi
fi
無効にするにIS_EAP="false"
は、エージェントファイルを変更または削除するだけです。.so
Vladimir の提案に従って、デフォルトでonlylocalオプションを使用するリクエストを作成しました。自由に投票してください。
YourKit 開発者として、Serge の回答をフォローアップし、YourKit エージェント オプションのリストに「onlylocal」を追加することをお勧めします。このオプションは、プロファイラーがループバック ネットワーク インターフェイスでポートを開くことを強制します。より安全である可能性があり、Windows ではセキュリティ警告が表示されません。