Hi Gilbert, Thank you for replying.
Yes, I did that. 1. ./configure --enable-debug --disable-java --disable-python 2. make 3. ./bin/gdb-mesos-master.sh --ip=127.0.0.1 --work_dir=. Although even after setting source directory, I can not set breakpoint I get warning like this (gdb) break master.cpp:2481 Cannot access memory at address 0x714d40 I also tried few things, passing "static" flag to libtool, passing "--enable-static" Although I got linker error, where I saw libtool was not using --static flag and I do not know if doing that will fix it. I forgot to mention that am building this on Mac OS. Thank you. On Thu, Jun 2, 2016 at 12:33 PM, Gilbert Song <[email protected]> wrote: > Hi Vinit, > > Did you configure with debug mode (e.g., ../confugure --enable-debug)? > > Assuming you have the gdb installed, you should be able to debug mesos > master > in gbd: > > ./bin/gdb-mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos > > > Gilbert > > On Thu, Jun 2, 2016 at 9:30 AM, Vinit Mahedia <[email protected]> > wrote: > > > I have been trying to debug mesos-master using gdb-mesos-master.sh > although > > it does not load symbols or sources. I tried to set those paths as well > but > > since it thinks mesos-master, libtool script, is the main binary. > > > > I just want to set the dev environment and try to fix a very stupid bug > to > > learn the work flow of test/debug/commit. > > > > If I can get it working, I can help to write if such documentation does > not > > exist. I also tried to set it up on eclipse CDT but it can't handle > libtool > > scripts. > > > > Thank you. > > >
