Emacs Distel error "Module is not interpreted, can't set breakpoints." after interpreting
joe lee
fedora789@REDACTED
Thu Oct 29 23:12:45 CET 2009
Hi, I used instructions on http://bc.tech.coop/blog/070528.html to
setup distel debugging. I kept getting error "Module is not
interpreted, can't set breakpoints." after model interpreting. Here's
the details:
========================================
Environment:
GNU Emacs 23.1.1 (x86_64-redhat-linux-gnu, GTK+ Version 2.16.5)
of 2009-08-03 on x86-4.fedora.phx.redhat.com
Erlang R13B02 (erts-5.7.3) [source] [64-bit] [smp:2:2] [rq:2]
[async-threads:0] [hipe] [kernel-poll:false]
( switching to Erlang R12 5.6.5 [source] [64-bit] also got the same error)
Linux Fedora release 11: fc11.x86_64
Distel from Repository Root: http://distel.googlecode.com/svn
Revision: 93
Last Changed Date: 2009-08-02 16:38:33 -0700 (Sun, 02 Aug 2009)
========================================
Steps:
* compile with debug info
(emacs@REDACTED)> c(test, debug_info).
========================================
* connect emacs to erlang node emacs@REDACTED ( C-c C-d n )
========================================
* distel reload erlang module ( C-c C-d L)
after this step I can see distel in the erlang node.
(emacs@REDACTED)6> i().
... ...
<0.33.0> supervisor:kernel/1 233 57 0
kernel_safe_sup gen_server:loop/6 9
<0.36.0> erlang:apply/2 2584 40333 0
rpc:local_call/3 49
<0.46.0> inet_tcp_dist:do_accept/6 610 516 0
dist_util:con_loop/9 11
<0.50.0> distel:gl_proxy/1 233 1 0
'distel_gl_for_<8785. distel:gl_proxy/1 4
Total 28992 812442 0
286
ok
========================================
* Toggle debug interpreting of the module ( C-c C-d i)
got messsage : Interpreting: test
got distel:debug_subscriber* in i() output
(emacs@REDACTED)7> i().
... ...
<0.46.0> inet_tcp_dist:do_accept/6 987 803 0
dist_util:con_loop/9 11
<0.50.0> distel:gl_proxy/1 233 1 0
'distel_gl_for_<8785. distel:gl_proxy/1 4
<0.53.0> distel:debug_subscriber_init/2 233 37 0
distel:debug_subscriber/1 5
<0.55.0> dbg_iserver:init/1 377 104 0
dbg_iserver gen_server:loop/6 9
Total 29945 901441 0
303
========================================
* Toggle a breakpoint at current line ( C-c SPC)
got messsage : Module is not interpreted, can't set breakpoints.
When distel debugging work, i() should show two new process
distel:attach_init/2,
distel:attach_loop/1,
but now it doesn't:
(emacs@REDACTED)8> i().
... ...
<0.46.0> inet_tcp_dist:do_accept/6 987 1248 0
dist_util:con_loop/9 11
<0.50.0> distel:gl_proxy/1 233 1 0
'distel_gl_for_<8785. distel:gl_proxy/1 4
<0.53.0> distel:debug_subscriber_init/2 233 37 0
distel:debug_subscriber/1 5
<0.55.0> dbg_iserver:init/1 377 104 0
dbg_iserver gen_server:loop/6 9
Total 30322 967176 1
~/.erlang.cookie has been set, erlang:get_cookie() returns correctly.
I tried reload and interpret the module multiple times and also
switched to erlang R12, still got the same result.
I tried to connect to a erlang node outside of emacs, emacs showed a
popup windows "Attach debugger to xyz@REDACTED instead of emacs@REDACTED" when
interpreting, but still got the same error "Module is not interpreted,
can't set breakpoints."
Does anyone know how to get information to troubleshooting this problem ?
Thanks a lot.
John
More information about the erlang-questions
mailing list