1. kafka kafka-run-class.sh 修改,总共两处需要修改:
[mhbtest@localhost kafka_2.11-1.0.1]$ vim bin/kafka-run-class.sh
if [ $# -lt 1 ];
then
echo "USAGE: $0 [-daemon] [-name servicename] [-loggc] classname [opts]"
exit 1
fi
# 1.start 添加
value=$#
echo $value
echo "============"
if [ $value -eq 6 ];
then
KAFKA_DEBUG=true
JAVA_DEBUG_PORT="5566"
fi
# end
# CYGINW == 1 if Cygwin is detected, else 0.
if [[ $(uname -a) =~ "CYGWIN" ]]; then
CYGWIN=1
else
CYGWIN=0
fi
......
# Set Debug options if enabled
if [ "x$KAFKA_DEBUG" != "x" ]; then
# Use default ports
DEFAULT_JAVA_DEBUG_PORT="5005"
if [ -z "$JAVA_DEBUG_PORT" ]; then
JAVA_DEBUG_PORT="$DEFAULT_JAVA_DEBUG_PORT"
fi
# Use the defaults if JAVA_DEBUG_OPTS was not set
# 2.debug 修改
DEFAULT_JAVA_DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=$JAVA_DEBUG_PORT"
#DEFAULT_JAVA_DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${DEBUG_SUSPEND_FLAG:-n},address=$JAVA_DEBUG_PORT"
if [ -z "$JAVA_DEBUG_OPTS" ]; then
JAVA_DEBUG_OPTS="$DEFAULT_JAVA_DEBUG_OPTS"
fi
echo "Enabling Java debug options: $JAVA_DEBUG_OPTS"
KAFKA_OPTS="$JAVA_DEBUG_OPTS $KAFKA_OPTS"
fi
2. 给idea相关配置
3. 启动kafka,执行idea中的debug。
value=$#
echo $value
echo "============"
if [ $value -eq 6 ];
then
KAFKA_DEBUG=true
JAVA_DEBUG_PORT="5566"
fi
DEFAULT_JAVA_DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=$JAVA_DEBUG_PORT"
注意: 要想哪个加断点,就要使哪个启动参数与修改参数一致。本参数是6。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)