[Libreoffice] Debugging UNO references in gdb

David Tardon dtardon at redhat.com
Mon May 30 22:39:44 PDT 2011


On Mon, May 30, 2011 at 09:57:16AM +0200, Andor E wrote:
> Hello,
> I'm trying to debug an issue with bookmarks in the Writer import
> filter. Right now my biggest problem is, that I don't know how to get
> information from the UNO reference objects. The import filter uses
> cursors and text ranges to insert the bookmarks into the document. I'm
> pretty sure, that the problem lies somewhere here, but I can't query
> the cursors and text ranges to make sure. Is there a helper function
> for gdb or a trick to do this?

FWIW, I have this in ~/.gdbinit :

set print object on

def pu
    print $arg0._pInterface
end
def xu
    if $arg0._pInterface
        print *$arg0._pInterface
    end
end

Then I use

pu xSomething

to get real C++ type of the interface or

xu xSomething

to display it directly.

D.


More information about the LibreOffice mailing list