Hi, 1sh1kawa. I put up my fork of flierlu's pydbgext which supports practically all of microsoft's dbgeng api via it's COM interface (which includes IDebugSymbols) at https://github.com/arizvisa/pydbgext#
I've used it in the past for ripping structures and symbol info out of dbgeng and for implementing bi-directional communication between ida and windbg. In order to build, it requires boost_python, the dbgeng sdk, python's sdk, and VS2010. If you're still interested and are feeling lazy and don't want to build your own, I can upload the binaries that I've been using.
Also, it also looks like redplait has some complete code for dumping pdb contents.
http://cyrplw.svn.sourceforge.net/viewvc/cyrplw/pdbdump/
I've tried vtrace and comparing with pydbg it's really slow. I use it from heap allocation logging. May be the best choise will be pydbg with some pdb tracing.
Note: Registration is required to post to the forums.