[alsa-devel] Using GDB for ALSA How to?
jbglaw at lug-owl.de
Tue Sep 2 09:08:36 CEST 2008
On Mon, 2008-09-01 23:13:26 +0200, Jan-Benedict Glaw <jbglaw at lug-owl.de> wrote:
> On Mon, 2008-09-01 13:33:28 -0700, William Estrada <MrUmunhum at popdial.com> wrote:
> > Jan-Benedict Glaw wrote:
> > > On Mon, 2008-09-01 13:19:54 -0700, William Estrada <MrUmunhum at popdial.com> wrote:
> > > > I am trying to use GDB with my ALSA program. I wish to display (print)
> > > > a handle for
> > > > an snd_pcm_t pointer. I am getting the following error:
> > > >
> > > > > (gdb) p Device
> > > > > $9 = (snd_pcm_t *) 0x92be458
> > > > > (gdb) p *Device
> > > > > $10 = <incomplete type>
> > > >
> > > > How do I display the snd_pcm_t structure?
So... Looking at it, snd_pcm_t is willfully specified as a hidden
struct, the real definition is only used where *really* needed, that
is: inside libasound2. It's in pcm_local.h, to not allow an arbitrary
user to easily fiddle with the lib's internal state.
As you want to peek into it, I guess you're facing a problem
somewhere. It would probably help if you describe your actual problem.
Jan-Benedict Glaw jbglaw at lug-owl.de +49-172-7608481
Signature of: The real problem with C++ for kernel modules is:
the second : the language just sucks.
-- Linus Torvalds
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: Digital signature
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20080902/bb5fb5ef/attachment-0001.sig
More information about the Alsa-devel