LibreOffice
LibreOffice 6.3 SDK C/C++ API Reference
SAL debug areas

List and description of areas for the SAL debug macros

This is a list of areas that are used by the SAL_INFO family of macros. See basic log functionality for details about this functionality.

If you need a debug area in some code, first check this list and use the appropriate area if it exists. This list is not definite, if you need a new area, use it and add it to an appropriate section with an explanation. Generally, use the name of the relevant code module as the first area segment. Please keep all entries sorted.

This list should give you an overview of which areas to enable when debugging certain functionality.

SAL

  • sal.bootstrap - SAL bootstrap
  • sal.debug - SAL debugging functionality
  • sal.file - file system operations
  • sal.fileio - file I/O
  • sal.osl - SAL OSL library
  • sal.osl.condition
  • sal.osl.mutex
  • sal.osl.pipe
  • sal.rtl - SAL RTL library
  • sal.textenc - the textencoding SAL library

basctl

  • basctl
  • basctl.basicide

basic

  • basic
  • basic.sbx

bridges

  • bridges
  • bridges.ios
  • bridges.osx

canvas

  • canvas
  • canvas.cairo
  • canvas.directx
  • canvas.null
  • canvas.ogl
  • canvas.vcl

chart2

  • chart2
  • chart2.3dopengl
  • chart2.accessibility
  • chart2.areachart
  • chart2.main
  • chart2.opengl
  • chart2.pie.label.bestfit
  • chart2.pie.label.bestfit.inside
  • chart2.template
  • chart2.tools

connectivity

  • connectivity.ado
  • connectivity.commontools
  • connectivity.cpool
  • connectivity.dbase
  • connectivity.drivers - a bit overly general, maybe it should be removed?
  • connectivity.evoab2
  • connectivity.firebird
  • connectivity.flat
  • connectivity.hsqldb
  • connectivity.jdbc
  • connectivity.kab
  • connectivity.macab
  • connectivity.manager
  • connectivity.mork
  • connectivity.mozab
  • connectivity.mysqlc
  • connectivity.odbc
  • connectivity.parse
  • connectivity.postgresql
  • connectivity.resource
  • connectivity.writer

comphelper

  • comphelper
  • comphelper.backupfilehelper
  • comphelper.container - EmbeddedObjectContainer
  • comphelper.crypto
  • comphelper.lok

cppu

  • cppu
  • cppu.affinebridge
  • cppu.log
  • cppu.purpenv
  • cppu.threadpool
  • cppu.typelib
  • cppu.unsafebridge

cppuhelper

  • cppuhelper
  • cppuhelper.shlib

cpputools

  • cpputools
  • cpputools.unoexe

cui

  • cui.customize
  • cui.dialogs
  • cui.factory
  • cui.options
  • cui.tabpages

drawinglayer

  • drawinglayer

emfio

  • emfio - EMF and VMF image file formats import module

Calc

  • sc
  • sc.core
  • sc.core.formulacell - ScFormulaCell and group
  • sc.core.formulagroup
  • sc.core.grouparealistener - sc::FormulaGroupAreaListener
  • sc.filter - Calc filter
  • sc.lok.docsize
  • sc.lok.header
  • sc.lok.poshelper
  • sc.opencl - OpenCL-related stuff in general
  • sc.opencl.source - Generated OpenCL source code
  • sc.orcus
  • sc.orcus.autofilter
  • sc.orcus.condformat
  • sc.orcus.style
  • sc.orcus.table
  • sc.qa
  • sc.threaded
  • sc.timing
  • sc.ui - Calc UI
  • sc.uitest - Calc UI Test part
  • sc.viewdata

desktop

  • desktop
  • desktop.app
  • desktop.deployment
  • desktop.lib
  • desktop.migration
  • desktop.offacc
  • desktop.opengl
  • desktop.splash
  • desktop.test
  • desktop.updater

Draw

  • sd
  • sd.core
  • sd.eppt
  • sd.filter
  • sd.fwk
  • sd.slideshow
  • sd.sls - slidesorter
  • sd.tools
  • sd.transitions
  • sd.ui
  • sd.view
  • sdremote
  • sdremote.bluetooth
  • sdremote.wifi

editeng

  • editeng
  • editeng.chaining
  • editeng.items

embeddedobj

  • embeddedobj - embedded objects
  • embeddedobj.common
  • embeddedobj.general
  • embeddedobj.ole - OLE embedded objects

embedserv

  • embedserv - embedding server
  • embedserv.ole - OLE server

extensions

  • extensions.abpilot
  • extensions.biblio
  • extensions.config
  • extensions.dbpilots
  • extensions.evoab
  • extensions.logging
  • extensions.olebridge - OLE automation bridge
  • extensions.plugin
  • extensions.propctrlr
  • extensions.scanner
  • extensions.update

Filter

  • filter.config
  • filter.eps
  • filter.flash
  • filter.icgm
  • filter.ms - escher import/export
  • filter.odfflatxml
  • filter.os2met
  • filter.pdf
  • filter.pict
  • filter.ras
  • filter.svg
  • filter.tga
  • filter.tiff
  • filter.xmlfa
  • filter.xslt - xslt import/export

oox

  • oox
  • oox.chart
  • oox.cscode - see oox/source/drawingml/customshapes/README
  • oox.csdata - see oox/source/drawingml/customshapes/README
  • oox.drawingml - DrawingML
  • oox.drawingml.gradient
  • oox.ppt - pptx filter
  • oox.shape
  • oox.storage - ZipStorage class
  • oox.vml - VML
  • oox.xmlstream - XmlStream class

forms

  • forms.component
  • forms.helper
  • forms.misc
  • forms.richtext
  • forms.runtime
  • forms.xforms

formula

  • formula.core
  • formula.ui

fpicker

  • fpicker
  • fpicker.aqua
  • fpicker.office

framework

  • fwk - framework (abbreviation)
  • fwk.accelerators
  • fwk.autorecovery
  • fwk.desktop
  • fwk.dispatch
  • fwk.frame
  • fwk.joburl
  • fwk.loadenv
  • fwk.session
  • fwk.session.debug
  • fwk.uiconfiguration
  • fwk.uielement

i18nlangtag

  • i18nlangtag - language tags

i18npool

  • i18npool - general i18npool

i18n

  • i18n - module independent i18n related, e.g. language tag usage

io

  • io.connector
  • io.streams

jvmfwk

  • jfw
  • jfw.level1
  • jfw.level2

LibreOfficeKit

  • lok
  • lok.tiledrendering
  • lok.dialog

l10ntools

  • l10ntools

Math

  • starmath
  • starmath.ooxml - OOXML import/export
  • starmath.rtf
  • starmath.wordbase

package

  • package
  • package.xstor
  • package.threadeddeflate

sdext

  • sdext
  • sdext.minimizer
  • sdext.pdfimport
  • sdext.pdfimport.pdfparse
  • sdext.presenter

sfx

  • sfx
  • sfx.appl
  • sfx.bastyp
  • sfx.config
  • sfx.control
  • sfx.dialog
  • sfx.doc
  • sfx.notify
  • sfx.sidebar
  • sfx.view

slideshow

  • slideshow
  • slideshow.eventqueue
  • slideshow.opengl
  • slideshow.verbose

sot

  • sot - COM structured storage

svl

  • svl
  • svl.crypto
  • svl.items
  • svl.numbers

svtools

  • svtools
  • svtools.config
  • svtools.contnr
  • svtools.control
  • svtools.dialogs
  • svtools.misc
  • svtools.table
  • svtools.uno

svx

  • svx
  • svx.chaining
  • svx.dialog
  • svx.fmcomp
  • svx.form
  • svx.opengl
  • svx.sdr
  • svx.sidebar
  • svx.stbcrtls - StatusBarControl
  • svx.svdraw
  • svx.table
  • svx.tbxcrtls - ToolboxControl
  • svx.uno

toolkit

  • toolkit
  • toolkit.controls
  • toolkit.helper

tools

  • tools
  • tools.datetime
  • tools.debug
  • tools.fraction
  • tools.generic
  • tools.memtools
  • tools.rc - resource manager
  • tools.stream - SvStream class
  • tools.urlobj - INetURLObject class

ucb

  • ucb
  • ucb.core
  • ucb.ucp
  • ucb.ucp.cmis
  • ucb.ucp.ext
  • ucb.ucp.file
  • ucb.ucp.ftp
  • ucb.ucp.gio
  • ucb.ucp.webdav

unotools

  • unotools
  • unotools.config
  • unotools.i18n
  • unotools.misc
  • unotools.ucbhelper

URE

sax

  • sax.cppunit
  • sax.fastparser

stoc

  • stoc.corerefl - CoreReflection

VCL

  • vcl
  • vcl.a11y
  • vcl.app
  • vcl.cg - CoreGraphics calls on macOS and iOS
  • vcl.control
  • vcl.ct - CoreText-using code for macOS and iOS
  • vcl.debugevent
  • vcl.emf - EMF/EMF+ processing
  • vcl.eventtesting
  • vcl.filter
  • vcl.fonts - font-specific code
  • vcl.fonts.detail
  • vcl.gdi - the GDI part of VCL, devices, bitmaps, etc.
  • vcl.gdi.wndproc - Windows Procedure part of VCL
  • vcl.gdi.fontmetric
  • vcl.gtk - Gtk+ 2/3 plugin
  • vcl.gtk3
  • vcl.gtkkde5
  • vcl.harfbuzz - HarfBuzz text layout
  • vcl.headless - bitmap-based backend
  • vcl.helper
  • vcl.icontest
  • vcl.ios.clipboard
  • vcl.kde5 - KDE5
  • vcl.layout - Widget layout
  • vcl.lazydelete
  • vcl.opengl
  • vcl.opengl.qt5 - QT5 OpenGL
  • vcl.osx
  • vcl.osx.print
  • vcl.pdfwriter
  • vcl.plugadapt - the Unix/X11 backend plugin mechanism
  • vcl.qt5 - QT5
  • vcl.quartz
  • vcl.schedule - scheduler / main-loop information
  • vcl.schedule.deinit
  • vcl.screensaverinhibitor
  • vcl.scrollbar - Scroll Bars
  • vcl.se - VCL Session Manager
  • vcl.se.debug
  • vcl.sm - Session Manager Client
  • vcl.sm.debug
  • vcl.uitest - The UI testing framework code
  • vcl.unity
  • vcl.unx.dtrans
  • vcl.unx.print
  • vcl.virdev
  • vcl.window
  • vcl.wmf

winaccessiblity

  • iacc2 - IAccessible2 bridge debug

Writer

  • sw
  • sw.a11y - accessibility
  • sw.calc - formula calculation
  • sw.core - Writer core
  • sw.createcopy
  • sw.doc
  • sw.docappend
  • sw.docx
  • sw.envelp
  • sw.filter
  • sw.html - Writer HTML import/export
  • sw.idle
  • sw.layout - Writer core view: document layout
  • sw.layout.debug - Writer layout dbg_lay output
  • sw.level2
  • sw.mailmerge - Writer mail merge
  • sw.pageframe - debug lifecycle of SwPageFrame
  • sw.rtf - .rtf export filter
  • sw.tiled
  • sw.ui
  • sw.uno - Writer UNO interfaces
  • sw.vba - Writer VBA
  • sw.ww8 - .doc/.docx export filter, .doc import filter (not writerfilter)
  • sw.ww8.level2 - further info for sw.ww8
  • sw.xml - Writer .odt import/export

writerfilter

  • writerfilter
  • writerfilter.dmapper
  • writerfilter.ooxml
  • writerfilter.profile - load times of filters
  • writerfilter.rtf

writerperfect

  • writerperfect

xmloff

  • xmloff
  • xmloff.chart
  • xmloff.core
  • xmloff.draw
  • xmloff.forms
  • xmloff.style
  • xmloff.table
  • xmloff.text
  • xmloff.transform

xmlsecurity

  • xmlsecurity.comp - xml security component
  • xmlsecurity.dialogs - xml security dialogs
  • xmlsecurity.helper
  • xmlsecurity.ooxml - OOXML signature support
  • xmlsecurity.pdfio - signing of existing PDF
  • xmlsecurity.pdfio.test
  • xmlsecurity.xmlsec - xmlsec wrapper
  • xmlsecurity.xmlsec.gpg - gpg xmlsec component

xmlscript

  • xmlscript.xmldlg
  • xmlscript.xmlflat
  • xmlscript.xmlhelper
  • xmlscript.xmllib
  • xmlscript.xmlmod

dbaccess

  • dbaccess
  • dbaccess.core
  • dbaccess.ui
  • dbaccess.ui.generalpage

avmedia

  • avmedia
  • avmedia.gstreamer
  • avmedia.opengl - OpenGL models
  • avmedia.quicktime

other

  • accessibility
  • animations
  • basegfx
  • binaryurp
  • cli
  • configmgr
  • configmgr.dconf
  • cppcanvas
  • cppcanvas.emf
  • dtrans
  • helpcompiler
  • idl
  • javaunohelper
  • jvmaccess
  • lingucomponent
  • linguistic
  • lwp - lotuswordpro
  • opencl
  • opencl.device
  • opencl.file
  • registry
  • reportdesign
  • rsc
  • sax
  • scripting
  • scripting.provider
  • shell
  • stoc
  • store
  • svg
  • svgio
  • test
  • ucbhelper
  • unodevtools
  • unoidl
  • unoxml
  • uui
  • vbahelper
  • xmlhelp
  • xmlreader