Хорошо, так что вам просто нужен список всех возможных комбинаций. Вот что я хотел бы сделать:
Сборки IntelliJ IDEA EAP поставляются с включенным по умолчанию агентом профилирования MyKit Java, чтобы пользователи могли получать снимки CPU и памяти из коробки, чтобы сообщать о проблемах с производительностью.
Агент активируется через idea(64.exe).vmoptions
file:
-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
Вы можете удалить эту строку, чтобы отключить агент-посредник, который освободит 10001+ портов. Другим решением является изменение порта по умолчанию с использованием опций агента :
-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
, port = 31337
Если вы находитесь на Mac, эта конфигурация выполнена через Info.plist
, см. FAQ .
В 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
, чтобы отключить его.
Следуя предложению Владимира, я создал запрос для использования опции onlylocal по умолчанию, не стесняйтесь голосовать.
Как разработчик YourKit, я хотел бы ответить на ответ Сержа и рекомендовать добавить «onlylocal» в список параметров агента YourKit. Эта опция заставляет профилировщик открывать порт по сетевому интерфейсу loopback. Потенциально это более безопасно, и в Windows вы не увидите предупреждения о безопасности.