mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
Initial load
This commit is contained in:
parent
686d76f772
commit
8153779ad3
2894 changed files with 911801 additions and 0 deletions
53
hotspot/agent/src/scripts/README
Normal file
53
hotspot/agent/src/scripts/README
Normal file
|
@ -0,0 +1,53 @@
|
|||
#
|
||||
# Copyright (c) 2007 Sun Microsystems, Inc. All Rights Reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
# CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
# have any questions.
|
||||
#
|
||||
#
|
||||
|
||||
These scripts may be used to start SA debug server for SA/JDI
|
||||
purpose. The SADebugServerAttachingConnector will connect to
|
||||
SADebugServer.
|
||||
|
||||
How to use?
|
||||
|
||||
Before starting remote debug server, make sure that the environment
|
||||
variable JAVA_HOME points to the pathname of a J2SE 1.5.
|
||||
|
||||
step 1: Start the rmiregistry server using one of the following
|
||||
commands as appropriate:
|
||||
|
||||
start-rmiregistry.sh &
|
||||
start-rmiregistry64.sh &
|
||||
start-rmiregistry.bat
|
||||
|
||||
step 2: For live process case, use one of the following commands
|
||||
as appropriate:
|
||||
|
||||
start-debug-server.sh <pid of java process>
|
||||
start-debug-server64.sh <pid of 64 bit java process>
|
||||
start-debug-server.bat <pid of java process>
|
||||
|
||||
For core file case, use one of the following commands as
|
||||
appropriate:
|
||||
|
||||
start-debug-server.sh <path of java executable> <core file path>
|
||||
start-debug-server64.sh <path of java executable> <core file path>
|
||||
start-debug-server.bat <path of java executable> <core file path>
|
47
hotspot/agent/src/scripts/start-debug-server.bat
Normal file
47
hotspot/agent/src/scripts/start-debug-server.bat
Normal file
|
@ -0,0 +1,47 @@
|
|||
@echo off
|
||||
|
||||
REM
|
||||
REM Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
REM DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
REM
|
||||
REM This code is free software; you can redistribute it and/or modify it
|
||||
REM under the terms of the GNU General Public License version 2 only, as
|
||||
REM published by the Free Software Foundation.
|
||||
REM
|
||||
REM This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
REM ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
REM FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
REM version 2 for more details (a copy is included in the LICENSE file that
|
||||
REM accompanied this code).
|
||||
REM
|
||||
REM You should have received a copy of the GNU General Public License version
|
||||
REM 2 along with this work; if not, write to the Free Software Foundation,
|
||||
REM Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
REM
|
||||
REM Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
REM CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
REM have any questions.
|
||||
REM
|
||||
REM
|
||||
|
||||
if "%1" == "-help" goto usage
|
||||
|
||||
:JAVA_HOME
|
||||
if not exist %JAVA_HOME%\bin\java.exe goto BADJAVAHOME
|
||||
if not exist %JAVA_HOME\lib\sa-jdi.jar goto BADJAVAHOME
|
||||
|
||||
start %JAVA_HOME%\bin\java -classpath %JAVA_HOME%\lib\sa-jdi.jar sun.jvm.hotspot.jdi.SADebugServer %1 %2
|
||||
goto end
|
||||
|
||||
:BADJAVAHOME
|
||||
echo JAVA_HOME does not point to a working J2SE 1.5 installation.
|
||||
|
||||
:usage
|
||||
echo Usage: start-debug-server [pid]
|
||||
echo $0 <java executable> [Dr Watson dump file]
|
||||
echo Start the JDI debug server on [pid] or [Dr Watson dump file]
|
||||
echo so that it can be debugged from a remote machine.
|
||||
echo JAVA_HOME must contain the pathname of a J2SE 1.5
|
||||
echo installation.
|
||||
|
||||
:end
|
43
hotspot/agent/src/scripts/start-debug-server.sh
Normal file
43
hotspot/agent/src/scripts/start-debug-server.sh
Normal file
|
@ -0,0 +1,43 @@
|
|||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
# CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
# have any questions.
|
||||
#
|
||||
#
|
||||
|
||||
if [ "$1" = "-help" ] ; then
|
||||
echo "Usage: $0 <pid>"
|
||||
echo " $0 <java executable> <core file>"
|
||||
echo " Start the JDI debug server on <pid> or <core file>"
|
||||
echo " so that it can be debugged from a remote machine."
|
||||
echo " JAVA_HOME must contain the pathname of a J2SE 1.5"
|
||||
echo " installation."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ ! -x ${JAVA_HOME}/bin/java -o ! -r ${JAVA_HOME}/lib/sa-jdi.jar ] ;
|
||||
then
|
||||
echo '${JAVA_HOME} does not point to a working J2SE 1.5 installation.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
${JAVA_HOME}/bin/java -classpath ${JAVA_HOME}/lib/sa-jdi.jar sun.jvm.hotspot.jdi.SADebugServer $*
|
43
hotspot/agent/src/scripts/start-debug-server64.sh
Normal file
43
hotspot/agent/src/scripts/start-debug-server64.sh
Normal file
|
@ -0,0 +1,43 @@
|
|||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
# CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
# have any questions.
|
||||
#
|
||||
#
|
||||
|
||||
if [ "$1" = "-help" ] ; then
|
||||
echo "Usage: $0 <pid>"
|
||||
echo " $0 <java executable> <core file>"
|
||||
echo " Start the JDI debug server on <pid> or <core file>"
|
||||
echo " so that it can be debugged from a remote machine."
|
||||
echo " JAVA_HOME must contain the pathname of a J2SE 1.5"
|
||||
echo " installation."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ ! -x ${JAVA_HOME}/bin/java -o ! -r ${JAVA_HOME}/lib/sa-jdi.jar ] ;
|
||||
then
|
||||
echo '${JAVA_HOME} does not point to a working J2SE 1.5 installation.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
${JAVA_HOME}/bin/java -d64 -classpath ${JAVA_HOME}/lib/sa-jdi.jar sun.jvm.hotspot.jdi.SADebugServer $*
|
48
hotspot/agent/src/scripts/start-rmiregistry.bat
Normal file
48
hotspot/agent/src/scripts/start-rmiregistry.bat
Normal file
|
@ -0,0 +1,48 @@
|
|||
@echo off
|
||||
|
||||
REM
|
||||
REM Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
REM DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
REM
|
||||
REM This code is free software; you can redistribute it and/or modify it
|
||||
REM under the terms of the GNU General Public License version 2 only, as
|
||||
REM published by the Free Software Foundation.
|
||||
REM
|
||||
REM This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
REM ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
REM FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
REM version 2 for more details (a copy is included in the LICENSE file that
|
||||
REM accompanied this code).
|
||||
REM
|
||||
REM You should have received a copy of the GNU General Public License version
|
||||
REM 2 along with this work; if not, write to the Free Software Foundation,
|
||||
REM Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
REM
|
||||
REM Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
REM CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
REM have any questions.
|
||||
REM
|
||||
REM
|
||||
|
||||
@echo off
|
||||
|
||||
if "%1" == "-help" goto usage
|
||||
|
||||
:JAVA_HOME
|
||||
if not exist %JAVA_HOME%\bin\rmiregistry goto BADJAVAHOME
|
||||
if not exist %JAVA_HOME%\lib\sa-jdi.jar goto BADJAVAHOME
|
||||
|
||||
start %JAVA_HOME%\bin\rmiregistry -J-Xbootclasspath/p:%JAVA_HOME%\lib\sa-jdi.jar
|
||||
goto end
|
||||
|
||||
:BADJAVAHOME
|
||||
echo JAVA_HOME does not point to a working J2SE 1.5 installation.
|
||||
|
||||
:usage
|
||||
@echo usage: start-rmiregistry
|
||||
@echo Start the rmi registry with with sa-jdi.jar on the bootclasspath
|
||||
@echo for use by the debug server.
|
||||
@echo JAVA_HOME must contain the pathname of a J2SE 1.5 installation.
|
||||
|
||||
:end
|
||||
|
42
hotspot/agent/src/scripts/start-rmiregistry.sh
Normal file
42
hotspot/agent/src/scripts/start-rmiregistry.sh
Normal file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
# CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
# have any questions.
|
||||
#
|
||||
#
|
||||
|
||||
if [ "$1" = "-help" ] ; then
|
||||
echo "usage: $0&"
|
||||
echo " Start the rmi registry with with sa-jdi.jar on the bootclasspath"
|
||||
echo " for use by the debug server."
|
||||
echo " JAVA_HOME must contain the pathname of a J2SE 1.5"
|
||||
echo " installation."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ ! -x ${JAVA_HOME}/bin/rmiregistry -o ! -r ${JAVA_HOME}/lib/sa-jdi.jar ] ;
|
||||
then
|
||||
echo '${JAVA_HOME} does not point to a working J2SE installation.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
${JAVA_HOME}/bin/rmiregistry -J-Xbootclasspath/p:${JAVA_HOME}/lib/sa-jdi.jar
|
42
hotspot/agent/src/scripts/start-rmiregistry64.sh
Normal file
42
hotspot/agent/src/scripts/start-rmiregistry64.sh
Normal file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License version 2 only, as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
# version 2 for more details (a copy is included in the LICENSE file that
|
||||
# accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License version
|
||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
# CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
# have any questions.
|
||||
#
|
||||
#
|
||||
|
||||
if [ "$1" = "-help" ] ; then
|
||||
echo "usage: $0&"
|
||||
echo " Start the rmi registry with with sa-jdi.jar on the bootclasspath"
|
||||
echo " for use by the debug server."
|
||||
echo " JAVA_HOME must contain the pathname of a J2SE 1.5"
|
||||
echo " installation."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ ! -x ${JAVA_HOME}/bin/rmiregistry -o ! -r ${JAVA_HOME}/lib/sa-jdi.jar ] ;
|
||||
then
|
||||
echo '${JAVA_HOME} does not point to a working J2SE installation.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
${JAVA_HOME}/bin/rmiregistry -J-d64 -J-Xbootclasspath/p:${JAVA_HOME}/lib/sa-jdi.jar
|
Loading…
Add table
Add a link
Reference in a new issue