How I configure kdevelop to see the debug of any module?
Sent: Friday, July 14, 2006 11:11
AM
Subject: Re: [Devel] kdevelop ?
I don't undestand.
How attach/debug openser
?
best regards
Javier, The problem is kdevelop must
debug (attach its self to) a main process and the modules in OpenSER/SER
ae dynamically loaded libraries (*.so = shared object) To debug the
module code, you must attach/debug openser then set a break point in
your module code so when the openser.cfg line "loadmodule
/usr/local/openser/modules/YourMod.so" is run openser will call
dl_open() and locate the module expore structure. Then it will call the
modules exported initialization function. (mod_init() or something along
those lines, depending on what you called it., look at the source in the
struct module_exports exports { structure)
Once you have stopped
the debugger in your module you should be able to see the source,
symbols, etc of your module and set break points.
The other issues
(bigger one in my mind) is you must start openser in "non-forking" mode
to stop it from creating a bunch of listener processes where in each one
you are running a copy of your module. In the openser.cfg set "fork=no"
to stop it from forking. Also you waht to make sure you debug the
correct process. If you start openser, then run "openserctl ps" you will
see a list of processes. You what to debug the "receiver" process. It is
the one that will call into your module.
Hope this
helps, ronw
-- Ron Winacott - SOMA Networks,
Inc. --- The scientists of today think deeply instead of clearly. One
must be sane to think clearly, but one can think deeply and be quite
insane. - Nikola Tesla
----- Original Message -----
Sent: Thursday, July 06, 2006 3:15
PM
Subject: Re: [Devel] kdevelop ?
On Thursday 06 July 2006 11:15,
Javier Ramirez wrote: > Hi, I have a problem with my module, >
when I try debug using kdevelop, rhis don't show me a debug of my
module, > only show the debug of openser. > > How I
configure kdevelop to see the debug of any module? > or, can you
recomend any program to use for this ? > best regards > Javier
Ramirez
_______________________________________________ Devel mailing
list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel
_______________________________________________ Devel mailing
list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel
|
_______________________________________________
Devel mailing list
Devel@openser.org
http://openser.org/cgi-bin/mailman/listinfo/devel