KiCad PCB EDA Suite
Loading...
Searching...
No Matches
Trace Environment Variables

wxWidgets provides trace control of debug messages using the WXTRACE environment variable. More...

Macros

#define MASK_3D_PLUGINMGR   "3D_PLUGIN_MANAGER"
 Flag to enable 3D plugin manager debug tracing.
 

Variables

static const wxChar traceConfirm [] = wxT( "KICAD_CONFIRM" )
 Flag to enable confirmation dialog debugging output.
 
const wxChar *const traceHiDpi = wxT( "KICAD_TRACE_HIGH_DPI" )
 Flag to enable trace for HiDPI scaling factors.
 
static const wxChar traceDrawPanel [] = wxT( "KICAD_DRAW_PANEL" )
 Flag to enable drawing panel debugging output.
 
static const wxChar * traceGalDispOpts = wxT( "KICAD_GAL_DISPLAY_OPTIONS" )
 Flag to enable GAL_DISPLAY_OPTIONS logging.
 
static const wxChar *const traceGalCachedContainerGpu = wxT( "KICAD_GAL_CACHED_CONTAINER_GPU" )
 Flag to enable debug output of the GAL OpenGL GPU cached container.
 
static const wxChar *const traceGalCachedContainer = wxT( "KICAD_GAL_CACHED_CONTAINER" )
 Flag to enable debug output of the GAL OpenGL cached container.
 
static const wxChar *const traceGalOpenGlError = wxT( "KICAD_GAL_OPENGL_ERROR" )
 Flag to enable debug output of the GAL OpenGL error checking.
 
static const wxChar traceVertexManager [] = wxT( "KICAD_VERTEX_MANAGER" )
 Flag to enable #VERTEX_MANAGER debugging output.
 
static const wxChar * traceGalDispOpts = wxT( "KICAD_GAL_DISPLAY_OPTIONS" )
 Flag to enable GAL_DISPLAY_OPTIONS logging.
 
static const wxChar traceReporter [] = wxT( "KICAD_REPORTER" )
 Flag to enable reporter debugging output.
 
static const wxChar DanglingProfileMask [] = wxT( "CONN_PROFILE" )
 Flag to enable connectivity profiling.
 
static const wxChar ConnTrace [] = wxT( "CONN" )
 Flag to enable connectivity tracing.
 
static const wxChar traceAltiumSch [] = wxT( "KICAD_ALTIUM_SCH" )
 Flag to enable Altium schematic debugging output.
 
static const wxChar *const traceNgspice = wxT( "KICAD_NGSPICE" )
 Flag to enable debug output of Ngspice simulator.
 
static const wxChar traceSpiceModelParser [] = wxT( "KICAD_SPICE_MODEL_PARSER" )
 Flag to enable SPICE model parser debugging output.
 
static const wxChar traceSchPaste [] = wxT( "KICAD_SCH_PASTE" )
 Flag to enable schematic paste debugging output.
 
const KICOMMON_API wxChar *const traceApi
 Flag to enable debug output related to the API plugin system.
 
KICOMMON_API const wxChar *const traceFindItem
 Flag to enable find debug tracing.
 
KICOMMON_API const wxChar *const traceFindReplace
 Flag to enable find and replace debug tracing.
 
KICOMMON_API const wxChar *const kicadTraceCoords
 Flag to enable draw panel coordinate debug tracing.
 
KICOMMON_API const wxChar *const kicadTraceKeyEvent
 Flag to enable wxKeyEvent debug tracing.
 
KICOMMON_API const wxChar *const kicadTraceToolStack
 Flag to enable tracing of the tool handling stack.
 
KICOMMON_API const wxChar *const kicadTraceCoroutineStack
 Flag to enable tracing of the coroutine call stack.
 
KICOMMON_API const wxChar *const traceAutoSave
 Flag to enable auto save feature debug tracing.
 
KICOMMON_API const wxChar *const traceSchLibMem
 Flag to enable schematic library memory deletion debug output.
 
KICOMMON_API const wxChar *const traceSchPlugin
 Flag to enable legacy schematic plugin debug output.
 
KICOMMON_API const wxChar *const traceSchLegacyPlugin
 Flag to enable legacy schematic plugin debug output.
 
KICOMMON_API const wxChar *const traceKicadPcbPlugin
 Flag to enable GEDA PCB plugin debug output.
 
KICOMMON_API const wxChar *const traceGedaPcbPlugin
 Flag to enable GEDA PCB plugin debug output.
 
KICOMMON_API const wxChar *const tracePrinting
 Flag to enable print controller debug output.
 
KICOMMON_API const wxChar *const tracePathsAndFiles
 Flag to enable path and file name debug output.
 
KICOMMON_API const wxChar *const traceLocale
 Flag to enable locale debug output.
 
KICOMMON_API const wxChar *const traceFonts
 Flag to enable locale debug output.
 
KICOMMON_API const wxChar *const traceScreen
 Flag to enable debug output of BASE_SCREEN and it's derivatives.
 
KICOMMON_API const wxChar *const traceDisplayLocation
 Flag to enable debug output of display positioning logic.
 
KICOMMON_API const wxChar *const traceZoomScroll
 Flag to enable debug output of zoom-scrolling calculations in KIGFX::ZOOM_CONTROLLER and derivatives.
 
KICOMMON_API const wxChar *const traceSymbolResolver
 Flag to enable debug output of symbol library resolver results.
 
KICOMMON_API const wxChar *const traceSchSheetPaths
 Flag to enable debug output of schematic symbol sheet path manipulation code.
 
KICOMMON_API const wxChar *const traceEnvVars
 Flag to enable debug output of environment variable operations.
 
KICOMMON_API const wxChar *const traceGalProfile
 Flag to enable debug output of GAL performance profiling.
 
KICOMMON_API const wxChar *const traceKiCad2Step
 Flag to enable KiCad2Step debug tracing.
 
KICOMMON_API const wxChar *const traceUiProfile
 Flag to enable user interface profile tracing.
 
KICOMMON_API const wxChar *const traceGit
 Flag to enable Git debugging output.
 
KICOMMON_API const wxChar *const traceEagleIo
 
KICOMMON_API const wxChar *const traceDesignBlocks
 
static const wxChar tracePcm [] = wxT( "KICAD_PCM" )
 Flag to enable PCM debugging output.
 
static const wxChar TraceNng [] = wxT( "KINNG" )
 Trace nng server debug output.
 
const wxChar * traceBoardOutline = wxT( "KICAD_BOARD_OUTLINE" )
 Flag to enable debug tracing for the board outline creation.
 
static const wxChar traceFabmaster [] = wxT( "KICAD_FABMASTER" )
 Flag to enable FABMASTER plugin debugging output.
 
static const wxChar traceIpc2581 [] = wxT( "KICAD_IPC_2581" )
 This program source code file is part of KiCad, a free EDA CAD application.
 
const wxChar *const traceIdfPlugin = wxT( "KICAD_IDF_PLUGIN" )
 Flag to enable IDF plugin trace output.
 
const wxChar *const traceVrmlPlugin = wxT( "KICAD_VRML_PLUGIN" )
 Flag to enable VRML plugin trace output.
 
const wxChar *const tracePluginLoader = wxT( "KICAD_PLUGIN_LOADER" )
 Flag to enable plugin loader trace output.
 
static const wxChar tracePnsPlayground [] = wxT( "KICAD_PNS_PLAYGROUND" )
 Flag to enable PNS playground debugging output.
 
static const wxChar * BOARD_ADAPTER::m_logTrace = wxT( "KI_TRACE_EDA_CINFO3D_VISU" )
 Trace mask used to enable or disable debug output for this class.
 
static const wxChar * EDA_3D_CANVAS::m_logTrace = wxT( "KI_TRACE_EDA_3D_CANVAS" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * EDA_3D_MODEL_VIEWER::m_logTrace = wxT( "KI_TRACE_EDA_3D_MODEL_VIEWER" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * NL_3D_VIEWER_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_3D_VIEWER_PLUGIN" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * NL_FOOTPRINT_PROPERTIES_PLUGIN_IMPL::m_logTrace
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * RENDER_3D_BASE::m_logTrace = wxT( "KI_TRACE_3D_RENDER" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * EDA_3D_VIEWER_FRAME::m_logTrace = wxT( "KI_TRACE_EDA_3D_VIEWER" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * CAMERA::m_logTrace = wxT( "KI_TRACE_CAMERA" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * NL_SCHEMATIC_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_SCHEMATIC_PLUGIN" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * NL_GERBVIEW_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_GERBVIEW_PLUGIN" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * NL_PL_EDITOR_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_PL_EDITOR_PLUGIN" )
 Trace mask used to enable or disable the trace output of this class.
 
static const wxChar * NL_PCBNEW_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_PCBNEW_PLUGIN" )
 Trace mask used to enable or disable the trace output of this class.
 

Detailed Description

wxWidgets provides trace control of debug messages using the WXTRACE environment variable.

This section defines the strings passed to WXTRACE to for debug output control of various sections of the KiCad code. See the wxWidgets wxLogTrace documentation for more information.

Macro Definition Documentation

◆ MASK_3D_PLUGINMGR

#define MASK_3D_PLUGINMGR   "3D_PLUGIN_MANAGER"

Flag to enable 3D plugin manager debug tracing.

Use "KI_TRACE_EDA_3D_VIEWER" to enable.

Definition at line 52 of file 3d_plugin_manager.cpp.

Variable Documentation

◆ ConnTrace

◆ DanglingProfileMask

const wxChar DanglingProfileMask[] = wxT( "CONN_PROFILE" )
static

Flag to enable connectivity profiling.

Definition at line 60 of file connection_graph.cpp.

Referenced by CONNECTION_GRAPH::buildConnectionGraph(), and SCH_SCREEN::TestDanglingEnds().

◆ kicadTraceCoords

KICOMMON_API const wxChar* const kicadTraceCoords
extern

Flag to enable draw panel coordinate debug tracing.

Use "KICAD_COORDS" to enable.

Definition at line 35 of file trace_helpers.cpp.

◆ kicadTraceCoroutineStack

◆ kicadTraceKeyEvent

KICOMMON_API const wxChar* const kicadTraceKeyEvent
extern

Flag to enable wxKeyEvent debug tracing.

Use "KICAD_KEY_EVENTS" to enable.

Definition at line 36 of file trace_helpers.cpp.

Referenced by TOOL_DISPATCHER::DispatchWxEvent(), TOOL_DISPATCHER::GetToolEvent(), FOOTPRINTS_LISTBOX::OnChar(), LIBRARY_LISTBOX::OnChar(), SYMBOLS_LISTBOX::OnChar(), and EDA_BASE_FRAME::OnCharHook().

◆ kicadTraceToolStack

◆ m_logTrace [1/12]

const wxChar * BOARD_ADAPTER::m_logTrace = wxT( "KI_TRACE_EDA_CINFO3D_VISU" )
staticprivate

Trace mask used to enable or disable debug output for this class.

Trace mask used to enable or disable the trace output of this class.

Output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_EDA_CINFO3D_VISU". See the wxWidgets documentation on wxLogTrace for more information.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_EDA_CINFO3D_VISU". See the wxWidgets documentation on wxLogTrace for more information.

Definition at line 524 of file board_adapter.h.

Referenced by BOARD_ADAPTER::BOARD_ADAPTER(), BOARD_ADAPTER::createLayers(), BOARD_ADAPTER::createPadWithHole(), and BOARD_ADAPTER::InitSettings().

◆ m_logTrace [2/12]

const wxChar * EDA_3D_CANVAS::m_logTrace = wxT( "KI_TRACE_EDA_3D_CANVAS" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable 3D canvas debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_EDA_3D_CANVAS". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_EDA_3D_CANVAS" to enable.

Definition at line 341 of file eda_3d_canvas.h.

Referenced by EDA_3D_CANVAS::DoRePaint(), EDA_3D_CANVAS::initializeOpenGL(), EDA_3D_CANVAS::OnEraseBackground(), EDA_3D_CANVAS::OnMouseWheel(), and EDA_3D_CANVAS::~EDA_3D_CANVAS().

◆ m_logTrace [3/12]

const wxChar * EDA_3D_MODEL_VIEWER::m_logTrace = wxT( "KI_TRACE_EDA_3D_MODEL_VIEWER" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_EDA_3D_MODEL_VIEWER". See the wxWidgets documentation on wxLogTrace for more information.

Definition at line 140 of file eda_3d_model_viewer.h.

Referenced by EDA_3D_MODEL_VIEWER::EDA_3D_MODEL_VIEWER(), EDA_3D_MODEL_VIEWER::ogl_initialize(), EDA_3D_MODEL_VIEWER::OnEraseBackground(), EDA_3D_MODEL_VIEWER::OnMouseWheel(), EDA_3D_MODEL_VIEWER::OnPaint(), EDA_3D_MODEL_VIEWER::Set3DModel(), and EDA_3D_MODEL_VIEWER::~EDA_3D_MODEL_VIEWER().

◆ m_logTrace [4/12]

const wxChar * NL_3D_VIEWER_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_3D_VIEWER_PLUGIN" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable the NL_3D_VIEWER_PLUGIN debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_NL_3DVIEWER_PLUGIN". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_NL_3D_VIEWER_PLUGIN" to enable.

Definition at line 150 of file nl_3d_viewer_plugin_impl.h.

Referenced by NL_3D_VIEWER_PLUGIN_IMPL::exportCommandsAndImages(), NL_3D_VIEWER_PLUGIN_IMPL::SetFocus(), and NL_3D_VIEWER_PLUGIN_IMPL::SetTransaction().

◆ m_logTrace [5/12]

const wxChar * NL_FOOTPRINT_PROPERTIES_PLUGIN_IMPL::m_logTrace
staticprivate
Initial value:
=
wxT( "KI_TRACE_NL_FOOTPRINT_PROPERTIES_PLUGIN" )

Trace mask used to enable or disable the trace output of this class.

Flag to enable the NL_FOOTPRINT_PROPERTIES_PLUGIN debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_NL_FOOTPRINT_PROPERTIES_PLUGIN". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_NL_FOOTPRINT_PROPERTIES_PLUGIN" to enable.

Definition at line 66 of file nl_footprint_properties_plugin_impl.h.

Referenced by NL_FOOTPRINT_PROPERTIES_PLUGIN_IMPL::exportCommandsAndImages().

◆ m_logTrace [6/12]

const wxChar * RENDER_3D_BASE::m_logTrace = wxT( "KI_TRACE_3D_RENDER" )
staticprotected

Trace mask used to enable or disable the trace output of this class.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_3D_RENDER". See the wxWidgets documentation on wxLogTrace for more information.

Definition at line 121 of file render_3d_base.h.

Referenced by RENDER_3D_RAYTRACE_GL::initPbo(), RENDER_3D_BASE::RENDER_3D_BASE(), RENDER_3D_OPENGL::RENDER_3D_OPENGL(), RENDER_3D_RAYTRACE_BASE::RENDER_3D_RAYTRACE_BASE(), RENDER_3D_RAYTRACE_GL::RENDER_3D_RAYTRACE_GL(), RENDER_3D_OPENGL::~RENDER_3D_OPENGL(), and RENDER_3D_RAYTRACE_BASE::~RENDER_3D_RAYTRACE_BASE().

◆ m_logTrace [7/12]

const wxChar * EDA_3D_VIEWER_FRAME::m_logTrace = wxT( "KI_TRACE_EDA_3D_VIEWER" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable 3D viewer main frame window debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_EDA_3D_VIEWER". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_EDA_3D_VIEWER" to enable.

Definition at line 191 of file eda_3d_viewer_frame.h.

Referenced by EDA_3D_VIEWER_FRAME::CommonSettingsChanged(), EDA_3D_VIEWER_FRAME::doReCreateMenuBar(), EDA_3D_VIEWER_FRAME::Exit3DFrame(), EDA_3D_VIEWER_FRAME::LoadSettings(), EDA_3D_VIEWER_FRAME::OnActivate(), EDA_3D_VIEWER_FRAME::OnCloseWindow(), EDA_3D_VIEWER_FRAME::onDisableRayTracing(), EDA_3D_VIEWER_FRAME::onRenderEngineSelection(), EDA_3D_VIEWER_FRAME::Process_Special_Functions(), EDA_3D_VIEWER_FRAME::ReCreateMainToolbar(), EDA_3D_VIEWER_FRAME::RenderEngineChanged(), and EDA_3D_VIEWER_FRAME::SaveSettings().

◆ m_logTrace [8/12]

const wxChar * NL_SCHEMATIC_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_SCHEMATIC_PLUGIN" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable the NL_SCHEMATIC_PLUGIN debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_NL_SCHEMATIC_PLUGIN". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_NL_SCHEMATIC_PLUGIN" to enable.

Definition at line 144 of file nl_schematic_plugin_impl.h.

Referenced by NL_SCHEMATIC_PLUGIN_IMPL::exportCommandsAndImages(), and NL_SCHEMATIC_PLUGIN_IMPL::SetFocus().

◆ m_logTrace [9/12]

const wxChar * NL_GERBVIEW_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_GERBVIEW_PLUGIN" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable the NL_GERBVIEW_PLUGIN debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_NL_GERBVIEW_PLUGIN". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_NL_GERBVIEW_PLUGIN" to enable.

Definition at line 144 of file nl_gerbview_plugin_impl.h.

Referenced by NL_GERBVIEW_PLUGIN_IMPL::exportCommandsAndImages(), and NL_GERBVIEW_PLUGIN_IMPL::SetFocus().

◆ m_logTrace [10/12]

const wxChar * CAMERA::m_logTrace = wxT( "KI_TRACE_CAMERA" )
staticprotected

Trace mask used to enable or disable the trace output of this class.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_CAMERA". See the wxWidgets documentation on wxLogTrace for more information.

Definition at line 400 of file camera.h.

Referenced by CAMERA::CAMERA(), CAMERA::SetViewMatrix(), and TRACK_BALL::TRACK_BALL().

◆ m_logTrace [11/12]

const wxChar * NL_PL_EDITOR_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_PL_EDITOR_PLUGIN" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable the NL_PL_EDITOR_PLUGIN debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_NL_GERBVIEW_PLUGIN". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_NL_PL_EDITOR_PLUGIN" to enable.

Definition at line 144 of file nl_pl_editor_plugin_impl.h.

Referenced by NL_PL_EDITOR_PLUGIN_IMPL::exportCommandsAndImages(), and NL_PL_EDITOR_PLUGIN_IMPL::SetFocus().

◆ m_logTrace [12/12]

const wxChar * NL_PCBNEW_PLUGIN_IMPL::m_logTrace = wxT( "KI_TRACE_NL_PCBNEW_PLUGIN" )
staticprivate

Trace mask used to enable or disable the trace output of this class.

Flag to enable the NL_PCBNEW_PLUGIN debug tracing.

The debug output can be turned on by setting the WXTRACE environment variable to "KI_TRACE_NL_PCBNEW_PLUGIN". See the wxWidgets documentation on wxLogTrace for more information.

Use "KI_TRACE_NL_PCBNEW_PLUGIN" to enable.

Definition at line 136 of file nl_pcbnew_plugin_impl.h.

Referenced by NL_PCBNEW_PLUGIN_IMPL::exportCommandsAndImages(), and NL_PCBNEW_PLUGIN_IMPL::SetFocus().

◆ traceAltiumSch

const wxChar traceAltiumSch[] = wxT( "KICAD_ALTIUM_SCH" )
static

Flag to enable Altium schematic debugging output.

Definition at line 76 of file sch_io_altium.cpp.

Referenced by SCH_IO_ALTIUM::ParseAltiumSch().

◆ traceApi

◆ traceAutoSave

◆ traceBoardOutline

const wxChar* traceBoardOutline = wxT( "KICAD_BOARD_OUTLINE" )

Flag to enable debug tracing for the board outline creation.

Use "KICAD_BOARD_OUTLINE" to enable.

Definition at line 53 of file convert_shape_list_to_polygon.cpp.

Referenced by BuildFootprintPolygonOutlines(), findEndSegments(), and isCopperOutside().

◆ traceConfirm

const wxChar traceConfirm[] = wxT( "KICAD_CONFIRM" )
static

Flag to enable confirmation dialog debugging output.

Definition at line 41 of file confirm.cpp.

Referenced by DisplayInfoMessage().

◆ traceDesignBlocks

KICOMMON_API const wxChar* const traceDesignBlocks
extern

Definition at line 61 of file trace_helpers.cpp.

Referenced by DESIGN_BLOCK_IO::DeleteLibrary().

◆ traceDisplayLocation

KICOMMON_API const wxChar* const traceDisplayLocation
extern

Flag to enable debug output of display positioning logic.

Use "KICAD_DISPLAY_LOCATION" to enable.

Definition at line 53 of file trace_helpers.cpp.

Referenced by EDA_BASE_FRAME::ensureWindowIsOnScreen(), EDA_BASE_FRAME::LoadWindowState(), EDA_BASE_FRAME::OnMaximize(), EDA_BASE_FRAME::OnSize(), and EDA_BASE_FRAME::SaveWindowSettings().

◆ traceDrawPanel

const wxChar traceDrawPanel[] = wxT( "KICAD_DRAW_PANEL" )
static

Flag to enable drawing panel debugging output.

Definition at line 64 of file draw_panel_gal.cpp.

Referenced by EDA_DRAW_PANEL_GAL::DoRePaint().

◆ traceEagleIo

KICOMMON_API const wxChar* const traceEagleIo
extern

Definition at line 60 of file trace_helpers.cpp.

Referenced by GetNodeCount().

◆ traceEnvVars

KICOMMON_API const wxChar* const traceEnvVars
extern

Flag to enable debug output of environment variable operations.

Use "KICAD_ENV_VARS" to enable.

Definition at line 55 of file trace_helpers.cpp.

Referenced by COMMON_SETTINGS::COMMON_SETTINGS(), COMMON_SETTINGS::InitializeEnvironment(), PGM_BASE::loadCommonSettings(), COMMON_SETTINGS::migrateSchema2to3(), PGM_BASE::SetLocalEnvVariable(), and PGM_BASE::SetLocalEnvVariables().

◆ traceFabmaster

const wxChar traceFabmaster[] = wxT( "KICAD_FABMASTER" )
static

Flag to enable FABMASTER plugin debugging output.

Definition at line 64 of file import_fabmaster.cpp.

Referenced by FABMASTER::loadFootprints(), and FABMASTER::processTraces().

◆ traceFindItem

KICOMMON_API const wxChar* const traceFindItem
extern

Flag to enable find debug tracing.

Use "KICAD_FIND_ITEM" to enable.

Definition at line 40 of file trace_helpers.cpp.

◆ traceFindReplace

KICOMMON_API const wxChar* const traceFindReplace
extern

Flag to enable find and replace debug tracing.

Use "KICAD_FIND_REPLACE" to enable.

Definition at line 34 of file trace_helpers.cpp.

◆ traceFonts

KICOMMON_API const wxChar* const traceFonts
extern

Flag to enable locale debug output.

Use "KICAD_FONTS" to enable.

Definition at line 49 of file trace_helpers.cpp.

Referenced by fontconfig::FONTCONFIG::ListFonts().

◆ traceGalCachedContainer

const wxChar* const traceGalCachedContainer = wxT( "KICAD_GAL_CACHED_CONTAINER" )
static

Flag to enable debug output of the GAL OpenGL cached container.

Use "KICAD_GAL_CACHED_CONTAINER" to enable GAL OpenGL cached container tracing.

Definition at line 52 of file cached_container_ram.cpp.

Referenced by KIGFX::CACHED_CONTAINER_RAM::defragmentResize().

◆ traceGalCachedContainerGpu

const wxChar* const traceGalCachedContainerGpu = wxT( "KICAD_GAL_CACHED_CONTAINER_GPU" )
static

Flag to enable debug output of the GAL OpenGL GPU cached container.

Use "KICAD_GAL_CACHED_CONTAINER_GPU" to enable GAL OpenGL GPU cached container tracing.

Definition at line 49 of file cached_container_gpu.cpp.

Referenced by KIGFX::CACHED_CONTAINER_GPU::defragmentResize(), and KIGFX::CACHED_CONTAINER_GPU::defragmentResizeMemcpy().

◆ traceGalDispOpts [1/2]

const wxChar* traceGalDispOpts = wxT( "KICAD_GAL_DISPLAY_OPTIONS" )
static

◆ traceGalDispOpts [2/2]

const wxChar* traceGalDispOpts = wxT( "KICAD_GAL_DISPLAY_OPTIONS" )
static

Flag to enable GAL_DISPLAY_OPTIONS logging.

Use "KICAD_GAL_DISPLAY_OPTIONS" to enable.

Definition at line 42 of file gal_display_options_common.cpp.

◆ traceGalOpenGlError

const wxChar* const traceGalOpenGlError = wxT( "KICAD_GAL_OPENGL_ERROR" )
static

Flag to enable debug output of the GAL OpenGL error checking.

Use "KICAD_GAL_OPENGL_ERROR" to enable GAL OpenGL error tracing.

Definition at line 42 of file utils.cpp.

Referenced by checkGlError(), and debugMsgCallback().

◆ traceGalProfile

◆ traceGedaPcbPlugin

KICOMMON_API const wxChar* const traceGedaPcbPlugin
extern

Flag to enable GEDA PCB plugin debug output.

Use "KICAD_GEDA_PLUGIN" to enable.

Definition at line 43 of file trace_helpers.cpp.

Referenced by PCB_IO_GEDA::DeleteLibrary(), GPCB_FPL_CACHE::parseFOOTPRINT(), and GPCB_FPL_CACHE::parseParameters().

◆ traceGit

KICOMMON_API const wxChar* const traceGit
extern

Flag to enable Git debugging output.

Use "KICAD_GIT" to enable.

Definition at line 59 of file trace_helpers.cpp.

Referenced by checkout_progress_cb(), PROJECT_TREE_PANE::GetSelectedData(), GIT_REVERT_HANDLER::PerformRevert(), and PROJECT_TREE_PANE::updateGitStatusIcons().

◆ traceHiDpi

const wxChar* const traceHiDpi = wxT( "KICAD_TRACE_HIGH_DPI" )

Flag to enable trace for HiDPI scaling factors.

Use "KICAD_TRACE_HIGH_DPI" to enable.

Definition at line 43 of file dpi_scaling_common.cpp.

Referenced by DPI_SCALING_COMMON::GetCanvasIsAutoScaled(), DPI_SCALING_COMMON::GetContentScaleFactor(), and DPI_SCALING_COMMON::GetScaleFactor().

◆ traceIdfPlugin

const wxChar* const traceIdfPlugin = wxT( "KICAD_IDF_PLUGIN" )

Flag to enable IDF plugin trace output.

Definition at line 53 of file s3d_plugin_idf.cpp.

Referenced by addOutline(), addSegment(), getOutlineModel(), loadIDFBoard(), loadIDFOutline(), and vrmlToSG().

◆ traceIpc2581

const wxChar traceIpc2581[] = wxT( "KICAD_IPC_2581" )
static

This program source code file is part of KiCad, a free EDA CAD application.

Copyright (C) 2023, 2024 KiCad Developers, see AUTHORS.txt for contributors.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Flag to enable IPC-2581 debugging output.

Definition at line 55 of file pcb_io_ipc2581.cpp.

Referenced by PCB_IO_IPC2581::addOutlineNode(), PCB_IO_IPC2581::generateLayerSetNet(), and PCB_IO_IPC2581::generateProfile().

◆ traceKiCad2Step

KICOMMON_API const wxChar* const traceKiCad2Step
extern

Flag to enable KiCad2Step debug tracing.

Use "KICAD2STEP" to enable.

Definition at line 57 of file trace_helpers.cpp.

Referenced by DIALOG_EXPORT_STEP::onExportButton(), and KiCadPrinter::Send().

◆ traceKicadPcbPlugin

KICOMMON_API const wxChar* const traceKicadPcbPlugin
extern

Flag to enable GEDA PCB plugin debug output.

Use "KICAD_PCB_PLUGIN" to enable.

Definition at line 44 of file trace_helpers.cpp.

Referenced by PCB_IO_KICAD_SEXPR::DeleteLibrary(), PCB_IO_KICAD_SEXPR::FootprintSave(), and FP_CACHE::Save().

◆ traceLocale

KICOMMON_API const wxChar* const traceLocale
extern

Flag to enable locale debug output.

Use "KICAD_LOCALE" to enable.

Definition at line 48 of file trace_helpers.cpp.

Referenced by PGM_BASE::SetDefaultLanguage(), PGM_BASE::SetLanguage(), and PGM_BASE::SetLanguageIdentifier().

◆ traceNgspice

const wxChar* const traceNgspice = wxT( "KICAD_NGSPICE" )
static

Flag to enable debug output of Ngspice simulator.

Use "KICAD_NGSPICE" to enable Ngspice simulator tracing.

Definition at line 55 of file ngspice.cpp.

Referenced by NGSPICE::findCmPath(), NGSPICE::init_dll(), and NGSPICE::updateNgspiceSettings().

◆ TraceNng

const wxChar TraceNng[] = wxT( "KINNG" )
static

Trace nng server debug output.

Definition at line 31 of file kinng.cpp.

Referenced by KINNG_REQUEST_SERVER::listenThread().

◆ tracePathsAndFiles

◆ tracePcm

const wxChar tracePcm[] = wxT( "KICAD_PCM" )
static

Flag to enable PCM debugging output.

Definition at line 54 of file pcm.cpp.

Referenced by PLUGIN_CONTENT_MANAGER::updateInstalledPackagesMetadata().

◆ tracePluginLoader

◆ tracePnsPlayground

const wxChar tracePnsPlayground[] = wxT( "KICAD_PNS_PLAYGROUND" )
static

Flag to enable PNS playground debugging output.

Definition at line 43 of file playground.cpp.

Referenced by playground_main_func().

◆ tracePrinting

KICOMMON_API const wxChar* const tracePrinting
extern

Flag to enable print controller debug output.

Use "KICAD_PRINT" to enable.

Definition at line 45 of file trace_helpers.cpp.

◆ traceReporter

const wxChar traceReporter[] = wxT( "KICAD_REPORTER" )
static

Flag to enable reporter debugging output.

Definition at line 43 of file reporter.cpp.

Referenced by WXLOG_REPORTER::Report().

◆ traceSchLegacyPlugin

KICOMMON_API const wxChar* const traceSchLegacyPlugin
extern

Flag to enable legacy schematic plugin debug output.

Use "KICAD_SCH_LEGACY_PLUGIN" to enable.

Definition at line 41 of file trace_helpers.cpp.

Referenced by SCH_IO_KICAD_LEGACY_LIB_CACHE::Load(), SCH_IO_KICAD_SEXPR_LIB_CACHE::Load(), SCH_IO_KICAD_LEGACY::loadHierarchy(), and SCH_IO_KICAD_LEGACY::LoadSchematicFile().

◆ traceSchLibMem

KICOMMON_API const wxChar* const traceSchLibMem
extern

Flag to enable schematic library memory deletion debug output.

Use "KICAD_SCH_LIB_MEM" to enable.

Definition at line 39 of file trace_helpers.cpp.

◆ traceSchPaste

const wxChar traceSchPaste[] = wxT( "KICAD_SCH_PASTE" )
static

Flag to enable schematic paste debugging output.

Definition at line 92 of file sch_editor_control.cpp.

Referenced by SCH_EDITOR_CONTROL::updatePastedSymbol().

◆ traceSchPlugin

KICOMMON_API const wxChar* const traceSchPlugin
extern

Flag to enable legacy schematic plugin debug output.

Use "KICAD_SCH_PLUGIN" to enable.

Definition at line 42 of file trace_helpers.cpp.

Referenced by SCH_IO_KICAD_SEXPR::loadHierarchy(), and SCH_IO_KICAD_SEXPR::LoadSchematicFile().

◆ traceSchSheetPaths

◆ traceScreen

KICOMMON_API const wxChar* const traceScreen
extern

Flag to enable debug output of BASE_SCREEN and it's derivatives.

Use "KICAD_SCREEN" to enable.

Definition at line 50 of file trace_helpers.cpp.

◆ traceSpiceModelParser

const wxChar traceSpiceModelParser[] = wxT( "KICAD_SPICE_MODEL_PARSER" )
static

Flag to enable SPICE model parser debugging output.

Definition at line 44 of file spice_model_parser.cpp.

Referenced by SPICE_MODEL_PARSER::ReadType().

◆ traceSymbolResolver

KICOMMON_API const wxChar* const traceSymbolResolver
extern

Flag to enable debug output of symbol library resolver results.

Use "KICAD_SYM_RESOLVE" to enable.

Definition at line 52 of file trace_helpers.cpp.

◆ traceUiProfile

KICOMMON_API const wxChar* const traceUiProfile
extern

Flag to enable user interface profile tracing.

Use "KICAD_UI_PROFILE" to enable.

Definition at line 58 of file trace_helpers.cpp.

Referenced by SCH_EDIT_FRAME::RefreshNetNavigator().

◆ traceVertexManager

const wxChar traceVertexManager[] = wxT( "KICAD_VERTEX_MANAGER" )
static

Flag to enable #VERTEX_MANAGER debugging output.

Definition at line 47 of file vertex_manager.cpp.

Referenced by KIGFX::VERTEX_MANAGER::FinishItem().

◆ traceVrmlPlugin

const wxChar* const traceVrmlPlugin = wxT( "KICAD_VRML_PLUGIN" )

Flag to enable VRML plugin trace output.

Definition at line 63 of file vrml.cpp.

Referenced by WRL2APPEARANCE::AddChildNode(), WRL2FACESET::AddChildNode(), WRL2LINESET::AddChildNode(), WRL2POINTSET::AddChildNode(), WRL2SHAPE::AddChildNode(), WRL2APPEARANCE::AddRefNode(), WRL2FACESET::AddRefNode(), WRL2LINESET::AddRefNode(), WRL2POINTSET::AddRefNode(), WRL2SHAPE::AddRefNode(), WRL1NODE::delNodeRef(), WRL2NODE::delNodeRef(), X3DNODE::delNodeRef(), WRLPROC::DiscardNode(), WRL1BASE::implementDef(), WRL2BASE::implementDef(), WRL1BASE::implementUse(), WRL2BASE::implementUse(), LoadVRML(), WRL1BASE::Read(), WRL1COORDS::Read(), WRL1FACESET::Read(), WRL1GROUP::Read(), WRL1MATBINDING::Read(), WRL1MATERIAL::Read(), WRL1SEPARATOR::Read(), WRL1SHAPEHINTS::Read(), WRL1SWITCH::Read(), WRL1TRANSFORM::Read(), WRL2APPEARANCE::Read(), WRL2BOX::Read(), WRL2COLOR::Read(), WRL2COORDS::Read(), WRL2FACESET::Read(), WRL2INLINE::Read(), WRL2LINESET::Read(), WRL2MATERIAL::Read(), WRL2NORMS::Read(), WRL2POINTSET::Read(), WRL2SHAPE::Read(), WRL2SWITCH::Read(), WRL2TRANSFORM::Read(), WRL2SWITCH::readChildren(), WRL2TRANSFORM::readChildren(), WRL2BASE::readInline(), WRL1BASE::ReadNode(), WRL2BASE::ReadNode(), WRL1NODE::SetName(), WRL2NODE::SetName(), WRL2APPEARANCE::TranslateToSG(), WRL2FACESET::TranslateToSG(), WRL2MATERIAL::TranslateToSG(), WRL2SHAPE::TranslateToSG(), WRL2SWITCH::TranslateToSG(), WRL2TRANSFORM::TranslateToSG(), X3DAPP::TranslateToSG(), X3DIFACESET::TranslateToSG(), X3DSHAPE::TranslateToSG(), X3DTRANSFORM::TranslateToSG(), WRL1BASE::TranslateToSG(), WRL1FACESET::TranslateToSG(), WRL1GROUP::TranslateToSG(), WRL1SEPARATOR::TranslateToSG(), WRL1SWITCH::TranslateToSG(), WRL1BASE::~WRL1BASE(), WRL1COORDS::~WRL1COORDS(), WRL1FACESET::~WRL1FACESET(), WRL1GROUP::~WRL1GROUP(), WRL1MATBINDING::~WRL1MATBINDING(), WRL1MATERIAL::~WRL1MATERIAL(), WRL1NODE::~WRL1NODE(), WRL1SEPARATOR::~WRL1SEPARATOR(), WRL1SHAPEHINTS::~WRL1SHAPEHINTS(), WRL1SWITCH::~WRL1SWITCH(), WRL1TRANSFORM::~WRL1TRANSFORM(), WRL2APPEARANCE::~WRL2APPEARANCE(), WRL2BOX::~WRL2BOX(), WRL2COLOR::~WRL2COLOR(), WRL2COORDS::~WRL2COORDS(), WRL2FACESET::~WRL2FACESET(), WRL2INLINE::~WRL2INLINE(), WRL2LINESET::~WRL2LINESET(), WRL2MATERIAL::~WRL2MATERIAL(), WRL2NORMS::~WRL2NORMS(), WRL2POINTSET::~WRL2POINTSET(), WRL2SHAPE::~WRL2SHAPE(), WRL2SWITCH::~WRL2SWITCH(), WRL2TRANSFORM::~WRL2TRANSFORM(), X3DAPP::~X3DAPP(), X3DCOORDS::~X3DCOORDS(), X3DIFACESET::~X3DIFACESET(), X3DSHAPE::~X3DSHAPE(), and X3DTRANSFORM::~X3DTRANSFORM().

◆ traceZoomScroll

KICOMMON_API const wxChar* const traceZoomScroll
extern

Flag to enable debug output of zoom-scrolling calculations in KIGFX::ZOOM_CONTROLLER and derivatives.

Use "KICAD_ZOOM_SCROLL" to enable.

Definition at line 51 of file trace_helpers.cpp.

Referenced by KIGFX::ACCELERATING_ZOOM_CONTROLLER::GetScaleForRotation(), KIGFX::CONSTANT_ZOOM_CONTROLLER::GetScaleForRotation(), and KIGFX::WX_VIEW_CONTROLS::onMotion().