summaryrefslogtreecommitdiff
path: root/solenv/gdb
AgeCommit message (Collapse)Author
2013-06-13Only print the rtl::Reference's pointerStephan Bergmann
...but do not pretty-print its dereferenced value. This is in line with the handling of css::uno::Reference, and avoids gdb Python exceptions when trying to print uninitialized rtl::Reference instances (which can e.g. happen during a "backtrace full"). Change-Id: I9a3c0a6441cf23cba748183226832d2ba23bd531
2013-05-28Added pretty printers for writerfilter OOXML tokenizerCédric Bosdonnat
Change-Id: I0fa2cb8d24cd6862ab1d88ad8ccc033c70bbfa44
2013-05-28SmartPtr pretty printer now behaves according to set print object valueCédric Bosdonnat
Change-Id: Ie8a092b7d91e0f379c7102c3aa12da8eb7666840
2013-05-22Add gdb pretty-printers for basegfxThorsten Behrens
First cut - polygons and B2DRange covered. Change-Id: I042bff8c3fa5c889a926d450090494e2e20f76b1
2013-04-30Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks
2013-04-13adapt gdb pretty-printers to libmergedPeter Foley
Change-Id: I80236f3c69abe713ddfa8111e8ff76f83954def4
2013-04-10gdb: make uno::Reference output shorterMiklos Vajna
The original idea to dereference the implementation and show all details sounded nice, but now printing any UNO object that is a bit more complex results in a multi-page output, which makes getting backtraces really hard. Better to just show the dynamic type and the pointer. Change-Id: I340a31b27b059c3d03d9e537de519e286af2e50f
2013-04-09pretty-print SwXTextCursorMiklos Vajna
Change-Id: I98bb5cbcde93a408c44f4f985c06532ab0a37652
2013-04-09pretty-print SwUnoCrsrMiklos Vajna
Change-Id: Ia79e582002c92591694815580eff905b864ea6c5
2013-04-09gdb: pretty-printers for sw::mark::IMark, sw::UnoImplPtr and SwXTextRangeMiklos Vajna
Change-Id: I09b9e5a64b1b2630dbccdd9cf4392376b955dbdd
2013-04-09gdb: get UnoReferencePrinter work againMiklos Vajna
Change-Id: I07d6a24f5c94a115d38ccffde26725b668dab430
2013-02-07gdb: UnoReferencePrinter: prevent ambiguity problems differentlyMichael Stahl
With gdb 7.5.1 the dynamic_cast may cause "Couldn't determine value's most derived type for dynamic_cast", which isn't helpful either. So just print the current XInterface value in case the cast fails. Change-Id: I453b1a8eecbb056853293280195f6475f8852f2b
2013-01-31gdb: UnoReferencePrinter: prevent ambiguity problemsMichael Stahl
gdb 7.5.1 complains about ambiguous base class "XInterface" with cast() so try dynamic_cast() instead. Change-Id: I99a21eea7251e663deee395f6a13ca0ed041e8c9
2013-01-28Only call data()/length() when self is valid()Stephan Bergmann
Change-Id: Icd9c12a10d2183a5159a3aa7a70e90494e8a8183
2013-01-10gdb: print something also for non-recognized node typesMichael Stahl
These do not occur as such but while a node is being destroyed it is still in the nodes array and may have some base class types; without giving these a value gdb will just stop printing the nodes array then. Change-Id: If78c4f633312cf8bad0048b704fe20bd09c7c28f
2013-01-07Avoid infinite recursion in -gdb.py printersStephan Bergmann
...when printing the pThread argument in a cppu_threadpool::ThreadPool::waitInPool call frame. Change-Id: I5c94485a0218be449c9dab67701a634eef3e08a1
2012-08-25gdb: SwPaMPrinter: print rings as wellMichael Stahl
Change-Id: I31b7b6b0cd4ac67c059729e68b50c92b865930b0
2012-08-07gdb: add pretty-printer for tools RectangleMiklos Vajna
Change-Id: I9c6f4b54254fa7a1b91f0bf1a19d16bb3778a2be
2012-07-20gdb: add SwIndex pretty-printerMiklos Vajna
Change-Id: I452038a80f9a091f2b7af36d236cebd5f176b5e9
2012-07-20gdb: add SwNodeIndex pretty-printerMiklos Vajna
Change-Id: I6d233c2cf715021262a5de1bdc76f68b7eb17db3
2012-07-11gdb: add pretty-printer for SwRectMiklos Vajna
Change-Id: I0506b3e92df372a67b4431e52e2e9d308dc886c9
2012-07-11gdb: add pretty-printer for tools SizeMiklos Vajna
Change-Id: I3ff6568e34698d414ca7e4c631d32156b9d28cf0
2012-07-10gdb: add pretty-printer for tools PointMiklos Vajna
nA is X, nB is Y, but finally it's now pointless to remember that Change-Id: I9fb1f6518e33862663a5bd5e28876979f0f1e05f
2012-05-20gbuildize solenvDavid Tardon
Change-Id: I6e0758e543a89f593a1b0432b28b4c9768993af7
2012-05-07gdb: enable pretty-printer for uno::ReferenceMiklos Vajna
Change-Id: Ia4ac141d8e054d8558d77251c6f069a51a7e6fab
2012-04-02call the right function :blush:David Tardon
2012-04-01add pretty printers for boostDavid Tardon
2012-03-08fdo #46446: add python gdb helpers for osl::FileBaseCatalin Iacob
2012-02-27solenv/gdb: fix Emacs modelinesMichael Stahl
2012-02-07gdb: don't barf on non-ASCII text in SwTxtNodeMichael Stahl
Because the default text encoding in Python 2 is "ascii" these would throw a UnicodeEncodeError: 'ascii' codec can't encode character...
2012-01-24remove debugging printDavid Tardon
2011-12-10solenv: pimp the gdb nodes array pretty printerMichael Stahl
2011-12-06normalize Red Hat, Inc. spellings, and bump to latest templateCaolán McNamara
2011-11-24SwIndex::nIndex renamed to SwIndex::m_nIndexCaolán McNamara
2011-09-20Cleaned up solenv/gdb/makefile.mkStephan Bergmann
2011-09-17actually create the flag after runDavid Tardon
2011-09-06make pretty printers available during build alreadyDavid Tardon
2011-08-29Added SwPosition, SwPaM gdb pretty-printersCédric Bosdonnat
2011-08-22install gdb pretty printersDavid Tardon
2011-08-22add gdb pretty printersDavid Tardon