Added instructions for 3rd party sources and remote debugging.

git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@59 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
hanna 2009-03-16 01:29:48 +00:00
parent 28d1e33e3b
commit feb70ff627
2 changed files with 36 additions and 1 deletions

Binary file not shown.

View File

@ -55,7 +55,42 @@ Useful targets include:
\item[javadoc] Generates javadoc for the source tree. Places javadoc in the javadoc directory.
\item[clean] Removes artifacts from old compilations / distributions.
\end{description}
All available ant targets can be viewed by running 'ant -projecthelp' in the directory containing build.xml.
View all available ant targets by running 'ant -projecthelp' in the directory containing build.xml.
\subsection{Adding external sources}
To easily debug into third-party dependencies like picard and samtools, add their source to the dependency list as follows:
\begin{enumerate}
\item Right-click one of the Sting modules and select 'Module Settings'.
\item Select the 'dependencies' tab.
\item Right-click your library directory. Hit 'Edit...'.
\item Click 'Attach Sources...'.
\item In the 'Choose Source Roots' directory, if the project contains a test directory, unselect it.
\item Click 'Okay' or 'Apply' until all dialogs are closed.
\end{enumerate}
\subsection{Debugging remotely on gsa1 / gsa2}
To debug remotely on gsa1 or gsa2:
\begin{enumerate}
\item Select 'Edit Configurations' from the 'Run' menu.
\item Click the '+' button to add a new configuration. Select 'Remote'.
\item Type in 'gsa1' or 'gsa2' in the Host field. Choose a port randomly (please choose a value >= 1024).
\item Before launch, run ant target 'dist'.
\item Make a note of the command-line settings required to initiate remote debugging:
\begin{verbatim}
-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
\end{verbatim}
\item Start the application on gsa1 as follows:
\begin{verbatim}
java -Xdebug \
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 \
-Xmx{mem_required} \
-jar {your jar} {your options}
\end{verbatim}
\item Select the 'Debug' icon from the toolbar. Press the 'Debug' button in the resulting dialog.
\end{enumerate}
\subsection{Setting up the header to contain the license file}