[Lazarus] Extensive Debug Info from GTK2 bindings

Juha Manninen juha.manninen62 at gmail.com
Mon Feb 21 15:57:53 CET 2011


zeljko kirjoitti maanantai 21 helmikuu 2011 10:14:40:
> On Monday 21 of February 2011 10:39:33 Juha Manninen wrote:
> > I start Lazarus devel version always from cmd line on Linux.
> > When using GTK2 bindings, there is a huge amount of debug lines scrolling
> > in the console window all the time.
> > How to shut them down?
> 
> Disable -dDebug ? Are they from lcl or from gtk2 libs ?

I don't have "Debug" defined.
I am not sure where all those messages come from. Here is an example:

---

< [TGtk2WidgetSet.SetTextColor] DC: 0x6D9E2470 Color:        0 --> 80000008
> [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF
< [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF -->   808080
> [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF
< [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF -->   FFFFFF
> [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
< [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
> [TGtk2WidgetSet.NewGDIObject]
< [TGtk2WidgetSet.NewGDIObject] FGDIObjects --> 0x00007FD56C741EC0
> [TGtk2WidgetSet.MoveToEx] DC:0x7FD56D9E2470, X:191, Y:14
< [TGtk2WidgetSet.MoveToEx] DC:0x7FD56D9E2470, X:191, Y:14
> [TGtk2WidgetSet.LineTo] DC:0x7FD56D9E2470, X:68, Y:14
< [TGtk2WidgetSet.LineTo] DC:0x7FD56D9E2470, X:68, Y:14
> [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
< [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Font
> [TGtk2WidgetSet.RestoreDC] DC:0x7FD56D9E2470, SavedDC: 1
> [TGtk2WidgetSet.ReleaseDC] DC:0x7FD56C9E85F0
< [TGtk2WidgetSet.ReleaseDC] FDeviceContexts DC:0x7FD56C9E85F0
< [TGtk2WidgetSet.RestoreDC] DC:0x6D9E2470, Saved: 0 --> True
> [TGtkWidgetSet.ShowCaret] HWND: 0x3C01900
< [TGtk2WidgetSet.ShowCaret] HWND: 0x3C01900 --> True
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Brush
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Font
< [TWinControl.PaintHandler] TIDESynEditor
< [TWinControl.WMPaint] TIDESynEditor
> [TGtk2WidgetSet.ReleaseDC] DC:0x7FD56D9E2470
< [TGtk2WidgetSet.ReleaseDC] FDeviceContexts DC:0x7FD56D9E2470
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
removing timer!!!
removing timer!!!
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
removing timer!!!
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
removing timer!!!
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
removing timer!!!
removing timer!!!
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
  [GTKObject.ClientToScreen] Handle: 0x3BDA9F0 --> (376, 127)
  [GTKObject.ClientToScreen] Handle: 0x3BDA9F0 --> (376, 127)
  [GTKObject.ClientToScreen] Handle: 0x3C01900 --> (378, 129)
Event [TimerCB] fired
removing timer!!!
TODO: [gtkkillfocusCB] TIDESynEditor  finish
[TWinControl.WndPRoc] TIDESynEditor --> _KILLFOCUS
 TIDESynEditor
  [TGtk2WidgetSet.HideCaret] HWND: 0x3C01900
 TIDESynEditor
TODO: [gtkkillfocusCB] TSourceNotebook  finish
[TWinControl.WndPRoc] TSourceNotebook --> _KILLFOCUS
 TSourceNotebook
> [TGtk2WidgetSet.NewDC]
> [TWinControl.WMPaint] TIDESynEditor Msg.DC: 0x7FD56D9E2470
> [TWinControl.PaintHandler] TIDESynEditor --> Msg.DC: 0x7FD56D9E2470
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Font
> [TGtk2WidgetSet.NewGDIObject]
< [TGtk2WidgetSet.NewGDIObject] FGDIObjects --> 0x00007FD56C7467C0
> [TGtk2WidgetSet.SetTextColor] DC: 0x6D9E2470 Color: 80000008
< [TGtk2WidgetSet.SetTextColor] DC: 0x6D9E2470 Color: 80000008 -->        0
> [TGtk2WidgetSet.NewGDIObject]
< [TGtk2WidgetSet.NewGDIObject] FGDIObjects --> 0x00007FD56C7421C0
> [TGtk2WidgetSet.MoveToEx] DC:0x7FD56D9E2470, X:67, Y:727
< [TGtk2WidgetSet.MoveToEx] DC:0x7FD56D9E2470, X:67, Y:727
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Brush
> [TGtk2WidgetSet.NewGDIObject]
< [TGtk2WidgetSet.NewGDIObject] FGDIObjects --> 0x00007FD56C7468C0
> [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   808080
< [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   808080 -->   FFFFFF
> [TGtk2WidgetSet.SaveDC]  0x6D9E2470
> [TGtk2WidgetSet.NewDC]
< [TGtk2WidgetSet.SaveDC]  0x6D9E2470 --> 1
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Font
> [TGtk2WidgetSet.SetTextColor] DC: 0x6D9E2470 Color:        0
< [TGtk2WidgetSet.SetTextColor] DC: 0x6D9E2470 Color:        0 --> 80000008
> [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF
< [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF -->   808080
> [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF
< [TGtk2WidgetSet.SetBKColor] DC: 0x6D9E2470 Color:   FFFFFF -->   FFFFFF
> [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
< [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
> [TGtk2WidgetSet.NewGDIObject]
< [TGtk2WidgetSet.NewGDIObject] FGDIObjects --> 0x00007FD56C741EC0
> [TGtk2WidgetSet.MoveToEx] DC:0x7FD56D9E2470, X:191, Y:14
< [TGtk2WidgetSet.MoveToEx] DC:0x7FD56D9E2470, X:191, Y:14
> [TGtk2WidgetSet.LineTo] DC:0x7FD56D9E2470, X:68, Y:14
< [TGtk2WidgetSet.LineTo] DC:0x7FD56D9E2470, X:68, Y:14
> [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
< [TGtk2WidgetSet.ExtTextOut] DC:0x7FD56D9E2470, X:0, Y:0, Options:2, Str:'', Count: 0
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Font
> [TGtk2WidgetSet.RestoreDC] DC:0x7FD56D9E2470, SavedDC: 1
> [TGtk2WidgetSet.ReleaseDC] DC:0x7FD56C9E85F0
< [TGtk2WidgetSet.ReleaseDC] FDeviceContexts DC:0x7FD56C9E85F0
< [TGtk2WidgetSet.RestoreDC] DC:0x6D9E2470, Saved: 0 --> True
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Brush
  [TGtk2WidgetSet.SelectObject] DC: 0x7FD56D9E2470, Type: Font
< [TWinControl.PaintHandler] TIDESynEditor
< [TWinControl.WMPaint] TIDESynEditor
> [TGtk2WidgetSet.ReleaseDC] DC:0x7FD56D9E2470
< [TGtk2WidgetSet.ReleaseDC] FDeviceContexts DC:0x7FD56D9E2470
Event [TimerCB] fired
removing timer!!!




More information about the Lazarus mailing list