Re: Using GDB for ALSA How to?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2008-09-01 13:33:28 -0700, William Estrada <MrUmunhum@xxxxxxxxxxx> wrote:
> Jan-Benedict Glaw wrote:
> > On Mon, 2008-09-01 13:19:54 -0700, William Estrada <MrUmunhum@xxxxxxxxxxx> 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?
> >
> > My guess is that this pointer is simply uninitialized. Did you check
> > that it was properly prepared?
>
> Yes, the device is opened. Is that what you mean??

Partially.  But I misread your log, too.  Seems that gdb failed to
figure out how snd_pcm_t is actually defined. You'd try casting it to
struct _snd_pcm *  if the type information got lost somewhere. (You'd
check the later by examining the `readelf -wi' output for your binary
or library you're hacking on.)

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw@xxxxxxxxxx              +49-172-7608481
Signature of: They that give up essential liberty to obtain temporary safety,
the second  : deserve neither liberty nor safety.  (Ben Franklin)

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux