Distel

Robert Dionne dionne@REDACTED
Thu Jun 4 18:49:10 CEST 2009


Well it's working now. Perhaps I was connected to the wrong node or  
something. I was seeing the message sent but not the return. I tried  
distel:who_calls(M,F,A) in the shell (which worked). Do the modules  
need to be compiled with debug_info? I'm also seeing it not work on  
all methods, I get response such as:

 >> REG_SEND: [TYPE erl-pid distel_18553@REDACTED 185 0 0] rex [[TYPE  
erl-pid distel_18553@REDACTED 185 0 0] [call distel rpc_entry (distel  
who_calls (couch_stats_aggregator get 1)) [TYPE erl-pid  
distel_18553@REDACTED 1 0 0]]]
<< SEND: [TYPE erl-pid distel_18553@REDACTED 185 0 0] [rex nil]

Anyway I suspect these are my issues and I can likely gets this  
worked out. Don't you love it, sometimes all one needs to do is ask  
one of the authors and it all starts working :)

Thanks much, it's a wonderful tool, I read the Gorrie paper on the  
design and I'm hopeful to spend more time with the internals as I can.

Regards,

Bob







On Jun 4, 2009, at 12:06 PM, mats cronqvist wrote:

> Robert Dionne <dionne@REDACTED> writes:
>
>> Are there any Distel users out here?
>
>   Hi!
>
>> If so have you used the "who calls" functionality successfully?
>
>   Daily.
>
>> I'm working off a GitHub version of Distel [1] using Aquamacs on OS X
>> 10.4 with Erlang R13B Everything else works fine, debugger. Meta-.,
>> etc.. I wasn't even aware "who calls" was supported as it's not in  
>> the
>> info file.
>
>   you mean the texi file? a few years of out of date... the README  
> file
>   is more updated.
>
>> Any pointers, clues, great appreciated.
>
>   there is a "*trace bla@REDACTED*" buffer.
>
>   should contain something like;
>
>>> REG_SEND: [TYPE erl-pid distel_4001@REDACTED 4 0 0] rex [[TYPE
>     erl-pid distel_4001@REDACTED 4 0 0] [call distel rpc_entry (distel
>     who_calls (mod fun 1)) [TYPE erl-pid distel_4001@REDACTED 1 0 0]]]
>
>  << SEND: [TYPE erl-pid distel_4001@REDACTED 4 0 0]
>     [rex (["x" "y" 4 61] ["a" "b" 4 62])]
>
>   you can also try running  distel:who_calls(M,F,A) in the erl shell.
>
>
>   mats



More information about the erlang-questions mailing list