On Mon, 2008-09-01 13:33:28 -0700, William Estrada MrUmunhum@popdial.com wrote:
Jan-Benedict Glaw wrote:
On Mon, 2008-09-01 13:19:54 -0700, William Estrada MrUmunhum@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?
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