I debug a local hbase out of my git checkout by attaching to the remote
process. I edit hbase-env.sh (there are lines you can uncomment) to start
the processes with debugging enabled. Then from my dev environment
(IntelliJ), I point it at the port and everything works.

I imagine it would work similarly if you've built from the sources in a
dist tarball. It should be also possible to pull src jars from maven if
you're working from a release.

How have you setup eclipse? Can you create a project from the hbase/pom.xml
?

-n


On Fri, Aug 15, 2014 at 6:24 AM, SiMaYunRui <[email protected]> wrote:

>
>
>
>
>
>
>
>
> Hi,
>
>
>
> I am
> writing to ask how to debug hbase-0.98 standalone mode thru eclipse.
>
>
>
> First I
> imported hbase-0.98.2 into eclipse, and compiled successfully thru "mvn
> clean install -DskipTests". Then I got an ClassNotFoundException when I
> tried to debug/run the java application with main class configured as
> "org.apache.hadoop.hbase.master.HMaster". I tried to add
> hbase-server.jar into Classpath, still no luck.
>
>
>
>
>
> Later I
> tried remote debug. I downloaded hbase-0.98.2-hadoop2.bin.tar. After
> modified
> "hbase" to enable remote debug, I could successfully start hbase.
> Then I can make eclipse remote connect to the started java application thru
> configured port. I can see the debug view and thread suspended. But my
> source
> code cannot by loaded correctly, "Source not found" error appears
> even I have right setting in Source Lookup dialog.
>
>
>
>
>
> I read
> lots of articles including reference book. But none of them actually work.
> What's right way/configuration to debug HBase?
> RegardsYunsima
>
>

Reply via email to