|
Re: Using TPTP to profile the osgi application in Equinox Framework [message #137956 is a reply to message #137917] |
Mon, 03 November 2008 22:13 |
Eugene Chan Messages: 287 Registered: July 2009 |
Senior Member |
|
|
Hi Ruibin,
I am not sure why your launch configuration does not respect the vm
argument, could you please open a defect for the problem you are seeing with
steps to reproduce the problem.
As a quick workaund, there is an Attach mode available in profiling support
which allows user to start any Java application with a Java profiler
associated and made available for an Eclipse workbench to attach and monitor
the application under profiled.
1. To start, you will have to setup the following environment variable for
JVM 1.6.
Set TPTP_AC_HOME=<<Agent Controller Home>>, where <<Agent Controller Home>>
is
eclipse\dropins\eclipse\plugins\org.eclipse.tptp.platform.ac .win_ia32_*\agent_controller
folder.
Set
JAVA_PROFILER_HOME=eclipse\plugins\org.eclipse.tptp.platform .jvmti.runtime_*\agent_files\win_ia32.
Set PATH=%JAVA_PROFILER_HOME%;%TPTP_AC_HOME%\bin;%PATH%;
Optionally, Set PATH=%PATH%;%JAVA_HOME%\bin
2. Start Eclipse workbench where the env. var. above will be picked up.
3. In Run launch configuration of your launch, under 'Argument' tab, append
the following vm argument:
'-agentlib:JPIBootLoader=JPIAgent:server=controlled,CGProf', for detail
about the option please see here
> http://dev.eclipse.org/viewcvs/index.cgi/platform/org.eclips e.tptp.platform.agentcontroller/src-native-new/packaging_md/ windows/getting_started.html?root=TPTP_Project&view=co#J ava_15
4. The process should starts but not running, waiting to be attached and
monitored.
5. Open Profile launch configuration and create an instance of 'Attach to
Agent', in the 'Agents' tab, select the available profiler running that is
started and available for attach. Select it to start the profile session.
You will have to select the profiler and 'Edit Option' to configure the
filer for your need as well.
6. You should in this step see profiler in the profiling perspective and
data collects in the view.
Eugene
"Ruibin Zhou" <rzhou@us.ibm.com> wrote in message
news:068b20ba5235d375c56c6106c708b393$1@www.eclipse.org...
> In an Eclipse 3.4 workspace, I am trying to profile an osgi application in
> Equinox Framework, but the whole profiling is terminated after the method
> Activate() in the bundles are finished even if I set the VM argument
> "-Dosgi.noShutdown=true" in the profile launch configuration. I also try
> set this argument in config.ini and still it doesn't work. Can somebody
> help me how to configure the TPTP to pick up the VM arguments in the
> Equinox Framework launch configuration? Thanks!
>
|
|
|
Powered by
FUDForum. Page generated in 0.03510 seconds