couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Davis <paul.joseph.da...@gmail.com>
Subject Re: Development environment
Date Thu, 28 Apr 2011 19:53:31 GMT
On Thu, Apr 28, 2011 at 3:19 PM, Benoit Chesneau <bchesneau@gmail.com> wrote:
> On Thursday, April 28, 2011, Paul Davis <paul.joseph.davis@gmail.com> wrote:
>> On Thu, Apr 28, 2011 at 12:15 PM, Andrey Somov
>> <trophybase@googlemail.com> wrote:
>>> Thank you, but the question is not how to run but how to DEBUG (and watch
>>> all the values, function calls etc)
>>> Just the ability to run CouchDB does not help to understand who is calling
>>> whom, when, how, with which arguments...
>>>
>>
>> Oh, gotchya. Yeah, I know Bob Dionne does some stuff with emacs and
>> distel or something or other. I'm one of those weirdos that just uses
>> a lot of ?LOG_DEBUG/?LOG_INFO calls when I need to investigate
>> something.
>>
>
> or io:format ?

And Rob Newson mentioned erlang:display(Term) as well.

>>> -
>>> Andrey
>>>
>>> On Thu, Apr 28, 2011 at 6:10 PM, Paul Davis <paul.joseph.davis@gmail.com>wrote:
>>>
>>>> On Thu, Apr 28, 2011 at 12:03 PM, Andrey Somov
>>>> <trophybase@googlemail.com> wrote:
>>>> > Hi all,
>>>> > in order to understand how CouchDB works I want be able to run the
>>>> > application under debugger. Unfortunately it does not look like an easy
>>>> > task.
>>>> > The information provided on the wiiki (
>>>> > http://wiki.apache.org/couchdb/Running%20CouchDB%20in%20Dev%20Mode)
may
>>>> be
>>>> > enough for a
>>>> > professional Erlang developer but it is not enough for anyone who learns
>>>> > Erlang together with CouchDB.
>>>> > I could not find any resource which gives step-by-step instructions
on
>>>> how
>>>> > to organise an effective development environment for CouchDB.
>>>> >
>>>> > Can someone point me to such a guide/tutorial/manual/screencast ?
>>>> >
>>>> > Thanks,
>>>> > Andrey
>>>> >
>>>>
>>>> Getting deps on Ubuntu (maybe debian?)
>>>>
>>>> $ sudo apt-get build-deps couchdb
>>>>
>>>> On OS X with Homebrew you should only need to do something like:
>>>>
>>>> $ brew install erlang
>>>> $ brew install spidermonkey
>>>> $ brew install icu4c && brew link icu4c
>>>>
>>>> Then for CouchDB:
>>>>
>>>> $ mkdir -p ~/code && cd code
>>>> $ svn checkout http://svn.apache.org/repos/asf/couchdb/trunk couchdb
>>>> $ # alternatively: git clone git://git.apache.org/couchdb.git
>>>> $ cd couchdb
>>>> $ ./bootstrap && ./configure && make dev
>>>> $ ./utils/run
>>>>
>>>
>>
>

Mime
View raw message