View Issue Details

IDProjectCategoryView StatusLast Update
0026470LazarusDebuggerpublic2015-01-31 00:17
ReporterBigChimpAssigned ToMartin Friebe 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Platformx64 (with x86 compiler)OSWindowsOS VersionWindows 7
Product Version1.3 (SVN)Product Build45837 
Target Version1.6Fixed in Version1.5 (SVN) 
Summary0026470: Debugger cannot set breakpoint when running
DescriptionDwarf 2, no optimization, Windows, x86 compiler (FPC trunk r28199+Laz trunk)
When running in IDE, the program immediately stops with an error message like
Debugger error

Oops, the debugger entered the error state...
...
The debugger could not set a breakpoint on the application's entry point.
This may be caused by missing debug info.


The GDB command:
"-break-delete 4"
did not return any result.
Steps To ReproduceCompile and run attached program
See also attached lazarus debug log
Additional InformationAlso reproduced on Lazarus 1.2.4

Problem goes away if using external linker (-Xe)
Tagsdebugger, gdb, win32
Fixed in Revision47567
LazTarget1.6
WidgetsetWin32/Win64
Attached Files
  • lazdbg.txt (63,386 bytes)
    using config file C:\Development\lazarus\lazarus.cfg
    SetPrimaryConfigPath NewValue="c:\development\lazarussettings" -> "c:\development\lazarussettings"
    SetPrimaryConfigPath NewValue="c:\development\lazarussettings" -> "c:\development\lazarussettings"
    TMainIDE.ParseCmdLineOptions:
      PrimaryConfigPath="c:\development\lazarussettings\"
      SecondaryConfigPath="C:\Development\lazarus"
    DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
    DebugDataMonitor: TLocalsDlg.LocalsChanged
    DebugDataMonitor: >>ENTER: TCurrentCallStackList.GetEntryForThread: ThreadId=0
    DebugDataMonitor: <<EXIT: TCurrentCallStackList.GetEntryForThread
    DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
    DebugDataMonitor: TLocalsDlg.LocalsChanged
    DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
    DebugDataMonitor: TLocalsDlg.LocalsChanged
    DebugDataWindow: TCallStackDlg.CallStackChanged from nil Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: TCallStackDlg.CallStackCurrent from nil  Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebugDataWindow: TCallStackDlg.CallStackChanged from nil Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebugDataWindow: TCallStackDlg.CallStackChanged from nil Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    ----------------
    TCodeHelpManager.GetFPDocFilenameForSource Hint: file without owner: D:\Cop\t\lib\zbase.pas
    TPkgManager.CheckUserSearchPaths CompOpts=tczipper UnitPath="" IncPath="D:\Cop\t\lib\lib\i386-win32" SrcPath="" OutPath="D:\Cop\t\lib\lib\i386-win32\"
    TCompiler.Compile WorkingDir="D:\Cop\t\lib\" CompilerFilename="C:\development\fpctrunk\bin\i386-win32\fpc.exe" CompilerParams=" -MObjFPC -Scghi -gw2 -gl -vewnhibq -FiD:\Cop\t\lib\lib\i386-win32 -FuD:\Cop\t\lib\ -FUD:\Cop\t\lib\lib\i386-win32\ -l -O-1 tczipper.pp"
    [TCompiler.Compile] CmdLine="C:\development\fpctrunk\bin\i386-win32\fpc.exe  -MObjFPC -Scghi -gw2 -gl -vewnhibq -FiD:\Cop\t\lib\lib\i386-win32 -FuD:\Cop\t\lib\ -FUD:\Cop\t\lib\lib\i386-win32\ -l -O-1 tczipper.pp"
    TExternalTool.DoExecute Title="Compile Project" Process.CurrentDirectory="D:\Cop\t\lib\" Executable="C:\development\fpctrunk\bin\i386-win32\fpc.exe" Params:
    -MObjFPC
    -Scghi
    -gw2
    -gl
    -vewnhibq
    -FiD:\Cop\t\lib\lib\i386-win32
    -FuD:\Cop\t\lib\
    -FUD:\Cop\t\lib\lib\i386-win32\
    -l
    -O-1
    tczipper.pp
    
    [TCompiler.Compile] end
    [TMainIDE.DoRunProject] INIT
    TMainIDE.DoInitProjectRun Check build ...
    TPkgManager.CheckUserSearchPaths CompOpts=tczipper UnitPath="" IncPath="D:\Cop\t\lib\lib\i386-win32" SrcPath="" OutPath="D:\Cop\t\lib\lib\i386-win32\"
    TMainIDE.DoBuildProject MainBuildBoss.DoCheckIfProjectNeedsCompilation nothing to be done
    TMainIDE.DoInitProjectRun ProgramFilename=D:\Cop\t\lib\tczipper.exe
    INFO: TDBGDisassembler.Clear:  map had count=0
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataMonitor: TLocalsDlg.LocalsChanged
    DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:False
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    [TCmdLineDebugger] Debug PID: 616
    << TCmdLineDebugger.ReadLn "=thread-group-added,id="i1""
    << TCmdLineDebugger.ReadLn "(gdb) "
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandInitDebugger" State=dsNone PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set confirm off"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-gdb-set new-console off"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "set width 50000"
      << TCmdLineDebugger.ReadLn "&"set width 50000\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-gdb-version"
      << TCmdLineDebugger.ReadLn "~"GNU gdb (GDB) 7.2\n""
      << TCmdLineDebugger.ReadLn "~"Copyright (C) 2010 Free Software Foundation, Inc.\n""
      << TCmdLineDebugger.ReadLn "~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n""
      << TCmdLineDebugger.ReadLn "~"This GDB was configured as \"mingw32\".\nFor bug reporting instructions, please see:\n""
      << TCmdLineDebugger.ReadLn "~"<http://www.gnu.org/software/gdb/bugs/>.\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsNone
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    DebuggerState: Setting to dsIdle, from dsNone
      TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsIdle
      TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
      TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsIdle
      TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
      TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsIdle
      TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
      TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsIdle
        DebugDataMonitor: TIdeCallStackMonitor.CallStackClear
        DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:True
        DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
      TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
      TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsIdle
      TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
      TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsIdle
        DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
      TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
      TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsIdle
      TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
      TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsIdle
      TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
      INFO: TDBGDisassembler.Clear:  map had count=0
      TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsIdle
      TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
      TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsIdle
      TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
      DebugDataMonitor: >>ENTER: TCurrentCallStackList.GetEntryForThread: ThreadId=0
      DebugDataMonitor: <<EXIT: TCurrentCallStackList.GetEntryForThread
      DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
      DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
      DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
      DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=Idle
      DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
      DebugDataMonitor: TLocalsDlg.LocalsChanged
      DebugDataMonitor: TCurrentCallStack.SetCurrentValidity: FThreadId=0 AValidity=ddsInvalid
      DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
      DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
      DebugDataMonitor: TLocalsDlg.LocalsChanged
      DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
        DebugDataMonitor: TCurrentCallStack.SetCountValidity: FThreadId=0 AValidity=ddsInvalid
        DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:True
      DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebuggerState: Finished dsIdle
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ALLUSERSPROFILE=C:\ProgramData" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env ALLUSERSPROFILE=C:\ProgramData"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env AMDAPPSDKROOT=C:\Program Files (x86)\AMD APP\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env AMDAPPSDKROOT=C:\Program Files (x86)\AMD APP\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env APPDATA=C:\Users\Reinier\AppData\Roaming" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env APPDATA=C:\Users\Reinier\AppData\Roaming"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CLASSPATH=C:\PROGRA~1\IBM\SQLLIB\bin;.;D:\PROGRA~2\IBM\SQLLIB\java\db2java.zip;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc.jar;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc_license_cu.jar;D:\PROGRA~2\IBM\SQLLIB\bin" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env CLASSPATH=C:\PROGRA~1\IBM\SQLLIB\bin;.;D:\PROGRA~2\IBM\SQLLIB\java\db2java.zip;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc.jar;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc_license_cu.jar;D:\PROGRA~2\IBM\SQLLIB\bin"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CommonProgramFiles=C:\Program Files (x86)\Common Files" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env CommonProgramFiles=C:\Program Files (x86)\Common Files"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CommonProgramW6432=C:\Program Files\Common Files" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env CommonProgramW6432=C:\Program Files\Common Files"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env COMPUTERNAME=MARVIN" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env COMPUTERNAME=MARVIN"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ComSpec=C:\Windows\system32\cmd.exe" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env ComSpec=C:\Windows\system32\cmd.exe"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DB2INSTANCE=DB2" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env DB2INSTANCE=DB2"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DFSTRACINGON=FALSE" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env DFSTRACINGON=FALSE"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DISPLAY=localhost:0.0" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env DISPLAY=localhost:0.0"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DXROOT=D:\Program Files (x86)\Sandcastle\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env DXROOT=D:\Program Files (x86)\Sandcastle\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env EDITOR=vi" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env EDITOR=vi"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env FP_NO_HOST_CHECK=NO" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env FP_NO_HOST_CHECK=NO"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GIT_SSH=d:\Program Files (x86)\PuTTY\plink.exe" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env GIT_SSH=d:\Program Files (x86)\PuTTY\plink.exe"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env HOMEDRIVE=C:" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env HOMEDRIVE=C:"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env HOMEPATH=\Users\Reinier" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env HOMEPATH=\Users\Reinier"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env INTERIX_ROOT=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env INTERIX_ROOT=/dev/fs/C/Windows/SUA/"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env INTERIX_ROOT_WIN=C:\Windows\SUA\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env INTERIX_ROOT_WIN=C:\Windows\SUA\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LD_LIBRARY_PATH=/usr/lib/x86:/usr/X11R6/lib" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env LD_LIBRARY_PATH=/usr/lib/x86:/usr/X11R6/lib"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LOCALAPPDATA=C:\Users\Reinier\AppData\Local" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env LOCALAPPDATA=C:\Users\Reinier\AppData\Local"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LOGONSERVER=\\MARVIN" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env LOGONSERVER=\\MARVIN"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env NUMBER_OF_PROCESSORS=8" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env NUMBER_OF_PROCESSORS=8"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env OPENNT_ROOT=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env OPENNT_ROOT=/dev/fs/C/Windows/SUA/"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env OS=Windows_NT" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env OS=Windows_NT"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env Path=C:\Windows;C:\Windows\system32;C:\Windows\System32\Wbem;D:\Util;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Development\fpcbootstrap;D:\Program Files\SlikSvn\bin;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files (x86)\git\bin;D:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files (x86)\Graphviz2.26.3\bin;D:\PROGRA~2\IBM\SQLLIB\FUNCTION;D:\PROGRA~2\IBM\SQLLIB\BIN;D:\Program Files\TortoiseHg\;C:\Windows\SUA\common\;C:\Windows\SUA\usr\lib\;d:\Program Files (x86)\Nmap" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env Path=C:\Windows;C:\Windows\system32;C:\Windows\System32\Wbem;D:\Util;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Development\fpcbootstrap;D:\Program Files\SlikSvn\bin;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files (x86)\git\bin;D:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files (x86)\Graphviz2.26.3\bin;D:\PROGRA~2\IBM\SQLLIB\FUNCTION;D:\PROGRA~2\IBM\SQLLIB\BIN;D:\Program Files\TortoiseHg\;C:\Windows\SUA\common\;C:\Windows\SUA\usr\lib\;d:\Program Files (x86)\Nmap"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.IPS" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.IPS"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_ARCHITECTURE=x86" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_ARCHITECTURE=x86"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_ARCHITEW6432=AMD64" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_ARCHITEW6432=AMD64"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 26 Stepping 4, GenuineIntel" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 26 Stepping 4, GenuineIntel"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_LEVEL=6" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_LEVEL=6"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_REVISION=1a04" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_REVISION=1a04"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramData=C:\ProgramData" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramData=C:\ProgramData"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramFiles=C:\Program Files (x86)" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramFiles=C:\Program Files (x86)"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramFiles(x86)=C:\Program Files (x86)" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramFiles(x86)=C:\Program Files (x86)"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramW6432=C:\Program Files" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramW6432=C:\Program Files"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PUBLIC=C:\Users\Public" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env PUBLIC=C:\Users\Public"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SESSIONNAME=Console" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SESSIONNAME=Console"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SFUDIR=C:\Windows\SUA\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SFUDIR=C:\Windows\SUA\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SFUDIR_INTERIX=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SFUDIR_INTERIX=/dev/fs/C/Windows/SUA/"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SHFBROOT=D:\Program Files (x86)\Sandcastle Help File Builder\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SHFBROOT=D:\Program Files (x86)\Sandcastle Help File Builder\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SUA_ROOT=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SUA_ROOT=/dev/fs/C/Windows/SUA/"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SUA_ROOT_WIN=C:\Windows\SUA\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SUA_ROOT_WIN=C:\Windows\SUA\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SVN_SSH=d:\Program Files (x86)\PuTTY\plink.exe" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SVN_SSH=d:\Program Files (x86)\PuTTY\plink.exe"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SystemDrive=C:" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SystemDrive=C:"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SystemRoot=C:\Windows" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env SystemRoot=C:\Windows"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TEMP=C:\Users\Reinier\AppData\Local\Temp" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env TEMP=C:\Users\Reinier\AppData\Local\Temp"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TMP=C:\Users\Reinier\AppData\Local\Temp" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env TMP=C:\Users\Reinier\AppData\Local\Temp"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TRACE_FORMAT_SEARCH_PATH=\\NTREL202.ntdev.corp.microsoft.com\34FB5F65-FFEB-4B61-BF0E-A6A76C450FAA\TraceFormat" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env TRACE_FORMAT_SEARCH_PATH=\\NTREL202.ntdev.corp.microsoft.com\34FB5F65-FFEB-4B61-BF0E-A6A76C450FAA\TraceFormat"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USERDOMAIN=MARVIN" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env USERDOMAIN=MARVIN"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USERNAME=Reinier" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env USERNAME=Reinier"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USERPROFILE=C:\Users\Reinier" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env USERPROFILE=C:\Users\Reinier"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env VBOX_MSI_INSTALL_PATH=D:\Program Files\VirtualBox\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env VBOX_MSI_INSTALL_PATH=D:\Program Files\VirtualBox\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env windir=C:\Windows" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env windir=C:\Windows"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env WindowsSDKVersionOverride=v7.1" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env WindowsSDKVersionOverride=v7.1"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XCMSDB=/usr/X11R6/lib/X11/Xcms.txt" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env XCMSDB=/usr/X11R6/lib/X11/Xcms.txt"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XNLSPATH=/usr/X11R6/lib/X11/locale" State=dsIdle PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-gdb-set env XNLSPATH=/usr/X11R6/lib/X11/locale"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    DebuggerState: Setting to dsStop, from dsIdle
      TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsStop
      TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
      TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsStop
      TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
      TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsStop
      TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
      TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsStop
      TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
      DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:True
      TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsStop
      TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
      TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsStop
      TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
      TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsStop
      TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
      TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsStop
      TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
      TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsStop
      TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
      TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsStop
      TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
      DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
      DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
      DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
      DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=Stop
      DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
      DebugDataMonitor: TLocalsDlg.LocalsChanged
      DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
      DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebuggerState: Finished dsStop
    [TMainIDE.DoRunProject] Debugger=TGDBMIDebugger
    [TMainIDE.DoRunProject] END
    Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= TGDBMIDebuggerCommandExecute: -exec-continue" State=dsStop PauseWaitState=0
      >> TCmdLineDebugger.SendCmdLn "-file-exec-and-symbols "D:/Cop/t/lib/tczipper.exe""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-gdb-set language pascal"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      TGDBMIDebugger.StartDebugging WorkingDir="D:\Cop\t\lib\"
      >> TCmdLineDebugger.SendCmdLn "-environment-cd ."
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-environment-cd "D:/Cop/t/lib/""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC"
      << TCmdLineDebugger.ReadLn "^done,value="{function  (LONGWORD) : POINTER} 0x449040 <FPC_THREADVAR_RELOCATE>""
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-exec-arguments "
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-gdb-set language pascal"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "ptype TObject"
      << TCmdLineDebugger.ReadLn "&"ptype TObject\n""
      << TCmdLineDebugger.ReadLn "~"type = ^TOBJECT = class \n""
      << TCmdLineDebugger.ReadLn "~"  public\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATE () : TOBJECT;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure DESTROY (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    function  NEWINSTANCE () : TOBJECT; virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure FREEINSTANCE (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    function  SAFECALLEXCEPTION () : HRESULT; virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure DEFAULTHANDLER (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure FREE ();\n""
      << TCmdLineDebugger.ReadLn "~"    function  INITINSTANCE () : TOBJECT;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure CLEANUPINSTANCE ();\n""
      << TCmdLineDebugger.ReadLn "~"    function  CLASSTYPE () : TCLASS;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CLASSINFO () : POINTER;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CLASSNAME () : SHORTSTRING;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CLASSNAMEIS () : BOOLEAN;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CLASSPARENT () : TCLASS;\n""
      << TCmdLineDebugger.ReadLn "~"    function  INSTANCESIZE () : LONGINT;\n""
      << TCmdLineDebugger.ReadLn "~"    function  INHERITSFROM () : BOOLEAN;\n""
      << TCmdLineDebugger.ReadLn "~"    function  STRINGMESSAGETABLE () : PSTRINGMESSAGETABLE;\n""
      << TCmdLineDebugger.ReadLn "~"    function  METHODADDRESS () : POINTER;\n""
      << TCmdLineDebugger.ReadLn "~"    function  METHODNAME () : SHORTSTRING;\n""
      << TCmdLineDebugger.ReadLn "~"    function  FIELDADDRESS () : POINTER;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure AFTERCONSTRUCTION (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure BEFOREDESTRUCTION (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure DEFAULTHANDLERSTR (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure DISPATCH (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    procedure DISPATCHSTR (); virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACE () : BOOLEAN;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACE () : BOOLEAN;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEBYSTR () : BOOLEAN;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEWEAK () : BOOLEAN;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEENTRY () : PINTERFACEENTRY;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEENTRYBYSTR () : PINTERFACEENTRY;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACETABLE () : PINTERFACETABLE;\n""
      << TCmdLineDebugger.ReadLn "~"    function  UNITNAME () : ANSISTRING;\n""
      << TCmdLineDebugger.ReadLn "~"    function  EQUALS () : BOOLEAN; virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    function  GETHASHCODE () : LONGINT; virtual;\n""
      << TCmdLineDebugger.ReadLn "~"    function  TOSTRING () : ANSISTRING; virtual;\n""
      << TCmdLineDebugger.ReadLn "~"end\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "ptype Exception"
      << TCmdLineDebugger.ReadLn "&"ptype Exception\n""
      << TCmdLineDebugger.ReadLn "~"type = ^EXCEPTION = class : public TOBJECT \n""
      << TCmdLineDebugger.ReadLn "~"  private\n""
      << TCmdLineDebugger.ReadLn "~"    FMESSAGE : ANSISTRING;\n""
      << TCmdLineDebugger.ReadLn "~"    FHELPCONTEXT : LONGINT;\n""
      << TCmdLineDebugger.ReadLn "~"    HELPCONTEXT : LONGINT;\n""
      << TCmdLineDebugger.ReadLn "~"    MESSAGE : ANSISTRING;\n""
      << TCmdLineDebugger.ReadLn "~"\n""
      << TCmdLineDebugger.ReadLn "~"  public\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATE () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATEFMT () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATERES () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATERESFMT () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATEHELP () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATEFMTHELP () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATERESHELP () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  CREATERESFMTHELP () : EXCEPTION;\n""
      << TCmdLineDebugger.ReadLn "~"    function  TOSTRING () : ANSISTRING; virtual;\n""
      << TCmdLineDebugger.ReadLn "~"end\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "ptype Shortstring"
      << TCmdLineDebugger.ReadLn "&"ptype Shortstring\n""
      << TCmdLineDebugger.ReadLn "~"type = ShortString = record \n""
      << TCmdLineDebugger.ReadLn "~"    length : BYTE;\n""
      << TCmdLineDebugger.ReadLn "~"    st : array [1..-1] of CHAR;\n""
      << TCmdLineDebugger.ReadLn "~"end\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "ptype pointer"
      << TCmdLineDebugger.ReadLn "&"ptype pointer\n""
      << TCmdLineDebugger.ReadLn "~"type = ^pointer\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "ptype byte"
      << TCmdLineDebugger.ReadLn "&"ptype byte\n""
      << TCmdLineDebugger.ReadLn "~"type = BYTE\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "set print elements 2500"
      << TCmdLineDebugger.ReadLn "&"set print elements 2500\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "info file"
      << TCmdLineDebugger.ReadLn "&"info file\n""
      << TCmdLineDebugger.ReadLn "~"Symbols from \"D:/Cop/t/lib/tczipper.exe\".\n""
      << TCmdLineDebugger.ReadLn "~"Local exec file:\n""
      << TCmdLineDebugger.ReadLn "~"\t`D:/Cop/t/lib/tczipper.exe', file type pei-i386.\n""
      << TCmdLineDebugger.ReadLn "~"\tEntry point: 0x43a990\n""
      << TCmdLineDebugger.ReadLn "~"\t0x00401000 - 0x0043a9f0 is .text\n""
      << TCmdLineDebugger.ReadLn "~"\t0x0043b000 - 0x0043d8c4 is .data\n""
      << TCmdLineDebugger.ReadLn "~"\t0x0043e000 - 0x00446c20 is .rdata\n""
      << TCmdLineDebugger.ReadLn "~"\t0x00447000 - 0x0044c6c4 is .bss\n""
      << TCmdLineDebugger.ReadLn "~"\t0x0044d000 - 0x0044d00c is .CRT\n""
      << TCmdLineDebugger.ReadLn "~"\t0x0044e000 - 0x0044ead5 is .idata\n""
      << TCmdLineDebugger.ReadLn "~"\t0x0044f000 - 0x0054ff8f is .debug_info\n""
      << TCmdLineDebugger.ReadLn "~"\t0x00550000 - 0x00552c48 is .debug_abbrev\n""
      << TCmdLineDebugger.ReadLn "~"\t0x00553000 - 0x0058cb2e is .debug_line\n""
      << TCmdLineDebugger.ReadLn "~"\t0x0058d000 - 0x005b23a0 is .debug_frame\n""
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-data-evaluate-expression sizeof(POINTER)"
      << TCmdLineDebugger.ReadLn "^done,value="4""
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-insert -f foo"
      << TCmdLineDebugger.ReadLn "&"Function \"foo\" not defined.\n""
      << TCmdLineDebugger.ReadLn "^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="foo",times="0",original-location="foo"}"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-delete 1"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-insert main"
      << TCmdLineDebugger.ReadLn "^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00403a90",func="main",file="tczipper.pp",fullname="D:/Cop/t/lib/tczipper.pp",line="755",times="0",original-location="main"}"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-insert +0"
      << TCmdLineDebugger.ReadLn "^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x00000436",file="tczipper.pp",line="746",times="0",original-location="tczipper.pp:746"}"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-insert *4434320"
      << TCmdLineDebugger.ReadLn "^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x0043a990",func="_FPC_MAINCRTSTARTUP",file="sysinitpas.pp",fullname="C:/development/fpctrunk/rtl/win32/sysinitpas.pp",line="30",times="0",original-location="*4434320"}"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-exec-run"
      << TCmdLineDebugger.ReadLn "=thread-group-started,id="i1",pid="3800""
      << TCmdLineDebugger.ReadLn "=thread-created,id="1",group-id="i1""
      << TCmdLineDebugger.ReadLn "~"[New Thread 3800.0x134]\n""
      << TCmdLineDebugger.ReadLn "^running"
      << TCmdLineDebugger.ReadLn "*running,thread-id="all""
      << TCmdLineDebugger.ReadLn "(gdb) "
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\system32\\ntdll.dll",target-name="C:\\Windows\\system32\\ntdll.dll",host-name="C:\\Windows\\system32\\ntdll.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\kernel32.dll",target-name="C:\\Windows\\syswow64\\kernel32.dll",host-name="C:\\Windows\\syswow64\\kernel32.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\KernelBase.dll",target-name="C:\\Windows\\syswow64\\KernelBase.dll",host-name="C:\\Windows\\syswow64\\KernelBase.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\oleaut32.dll",target-name="C:\\Windows\\syswow64\\oleaut32.dll",host-name="C:\\Windows\\syswow64\\oleaut32.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\ole32.dll",target-name="C:\\Windows\\syswow64\\ole32.dll",host-name="C:\\Windows\\syswow64\\ole32.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\msvcrt.dll",target-name="C:\\Windows\\syswow64\\msvcrt.dll",host-name="C:\\Windows\\syswow64\\msvcrt.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\gdi32.dll",target-name="C:\\Windows\\syswow64\\gdi32.dll",host-name="C:\\Windows\\syswow64\\gdi32.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\user32.dll",target-name="C:\\Windows\\syswow64\\user32.dll",host-name="C:\\Windows\\syswow64\\user32.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\advapi32.dll",target-name="C:\\Windows\\syswow64\\advapi32.dll",host-name="C:\\Windows\\syswow64\\advapi32.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\SysWOW64\\sechost.dll",target-name="C:\\Windows\\SysWOW64\\sechost.dll",host-name="C:\\Windows\\SysWOW64\\sechost.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\rpcrt4.dll",target-name="C:\\Windows\\syswow64\\rpcrt4.dll",host-name="C:\\Windows\\syswow64\\rpcrt4.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\sspicli.dll",target-name="C:\\Windows\\syswow64\\sspicli.dll",host-name="C:\\Windows\\syswow64\\sspicli.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\cryptbase.dll",target-name="C:\\Windows\\syswow64\\cryptbase.dll",host-name="C:\\Windows\\syswow64\\cryptbase.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\lpk.dll",target-name="C:\\Windows\\syswow64\\lpk.dll",host-name="C:\\Windows\\syswow64\\lpk.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\usp10.dll",target-name="C:\\Windows\\syswow64\\usp10.dll",host-name="C:\\Windows\\syswow64\\usp10.dll",symbols-loaded="0",thread-group="i1""
      << TCmdLineDebugger.ReadLn "^error,msg="Warning:\nCannot insert breakpoint 3.\nError accessing memory address 0x436: Input/output error.\n""
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-delete 3"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-insert +0"
      << TCmdLineDebugger.ReadLn "^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x00000436",file="tczipper.pp",line="746",times="0",original-location="tczipper.pp:746"}"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-exec-continue"
      << TCmdLineDebugger.ReadLn "^error,msg="Warning:\nCannot insert breakpoint 5.\nError accessing memory address 0x436: Input/output error.\n""
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-delete 5"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-insert +0"
      << TCmdLineDebugger.ReadLn "^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x00000436",file="tczipper.pp",line="746",times="0",original-location="tczipper.pp:746"}"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-exec-continue"
      << TCmdLineDebugger.ReadLn "^error,msg="Warning:\nCannot insert breakpoint 6.\nError accessing memory address 0x436: Input/output error.\n""
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-delete 6"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-delete 2"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      >> TCmdLineDebugger.SendCmdLn "-break-delete 4"
      << TCmdLineDebugger.ReadLn "^done"
      << TCmdLineDebugger.ReadLn "(gdb) "
      DebuggerState: Setting to dsError, from dsStop
        DebugDataMonitor: TCurrentThreads.SetCurrentThreadId 0
        DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeThreadsMonitor Upd:True
        DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
        DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
        TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsError
        TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
        TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsError
        TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
        TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsError
        TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
        TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsError
        TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
        TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsError
        TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
        TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsError
        TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
        TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsError
        TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
        TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsError
        TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
        TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsError
        TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
        TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsError
        TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
        Canceling: "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= TGDBMIDebuggerCommandExecute: -exec-continue"
        >> TCmdLineDebugger.SendCmdLn "kill"
        DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
        DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
        DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
        DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=Error
        DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
        DebugDataMonitor: TLocalsDlg.LocalsChanged
        DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
        DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
      DebuggerState: Finished dsError
    Exec done
    Leaving Queue with count: 0 Recurse-Count=0 State=dsError
    >> Run OnIdle
      OnIdle: UnLock
    << Run OnIdle
    OnIdle: Finished 
    Canceling: "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= <none>"
    DebuggerState: Setting to dsNone, from dsError
      TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsNone
      TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
      TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsNone
      TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
      TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsNone
      TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
      TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsNone
      TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
      TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsNone
      TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
      TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsNone
      TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
      TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsNone
      TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
      TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsNone
      TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
      TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsNone
      TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
      TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsNone
      TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
      DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
      DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
      DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
      DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=None
      DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
      DebugDataMonitor: TLocalsDlg.LocalsChanged
      DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
      DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    DebuggerState: Finished dsNone
    DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
    DebugDataMonitor: TLocalsDlg.LocalsChanged
    DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:False
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    INFO: TDBGDisassembler.Clear:  map had count=0
    INFO: TDBGDisassembler.Clear:  map had count=0
    LAZARUS END - cleaning up ...
    [TMainIDE.Destroy] A 
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
    [TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
    [TMainIDE.Destroy] END
    
    lazdbg.txt (63,386 bytes)
  • nobreakpoint.zip (126,893 bytes)

Relationships

duplicate of 0026209 closedMartin Friebe Debugger error when running a program with an unused function just before main "begin" 

Activities

Reinier Olislagers

2014-07-12 11:31

developer  

lazdbg.txt (63,386 bytes)
using config file C:\Development\lazarus\lazarus.cfg
SetPrimaryConfigPath NewValue="c:\development\lazarussettings" -> "c:\development\lazarussettings"
SetPrimaryConfigPath NewValue="c:\development\lazarussettings" -> "c:\development\lazarussettings"
TMainIDE.ParseCmdLineOptions:
  PrimaryConfigPath="c:\development\lazarussettings\"
  SecondaryConfigPath="C:\Development\lazarus"
DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
DebugDataMonitor: TLocalsDlg.LocalsChanged
DebugDataMonitor: >>ENTER: TCurrentCallStackList.GetEntryForThread: ThreadId=0
DebugDataMonitor: <<EXIT: TCurrentCallStackList.GetEntryForThread
DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
DebugDataMonitor: TLocalsDlg.LocalsChanged
DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
DebugDataMonitor: TLocalsDlg.LocalsChanged
DebugDataWindow: TCallStackDlg.CallStackChanged from nil Upd:True
DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
DebugDataWindow: TCallStackDlg.CallStackCurrent from nil  Upd:True
DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebugDataWindow: TCallStackDlg.CallStackChanged from nil Upd:True
DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebugDataWindow: TCallStackDlg.CallStackChanged from nil Upd:True
DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
----------------
TCodeHelpManager.GetFPDocFilenameForSource Hint: file without owner: D:\Cop\t\lib\zbase.pas
TPkgManager.CheckUserSearchPaths CompOpts=tczipper UnitPath="" IncPath="D:\Cop\t\lib\lib\i386-win32" SrcPath="" OutPath="D:\Cop\t\lib\lib\i386-win32\"
TCompiler.Compile WorkingDir="D:\Cop\t\lib\" CompilerFilename="C:\development\fpctrunk\bin\i386-win32\fpc.exe" CompilerParams=" -MObjFPC -Scghi -gw2 -gl -vewnhibq -FiD:\Cop\t\lib\lib\i386-win32 -FuD:\Cop\t\lib\ -FUD:\Cop\t\lib\lib\i386-win32\ -l -O-1 tczipper.pp"
[TCompiler.Compile] CmdLine="C:\development\fpctrunk\bin\i386-win32\fpc.exe  -MObjFPC -Scghi -gw2 -gl -vewnhibq -FiD:\Cop\t\lib\lib\i386-win32 -FuD:\Cop\t\lib\ -FUD:\Cop\t\lib\lib\i386-win32\ -l -O-1 tczipper.pp"
TExternalTool.DoExecute Title="Compile Project" Process.CurrentDirectory="D:\Cop\t\lib\" Executable="C:\development\fpctrunk\bin\i386-win32\fpc.exe" Params:
-MObjFPC
-Scghi
-gw2
-gl
-vewnhibq
-FiD:\Cop\t\lib\lib\i386-win32
-FuD:\Cop\t\lib\
-FUD:\Cop\t\lib\lib\i386-win32\
-l
-O-1
tczipper.pp

[TCompiler.Compile] end
[TMainIDE.DoRunProject] INIT
TMainIDE.DoInitProjectRun Check build ...
TPkgManager.CheckUserSearchPaths CompOpts=tczipper UnitPath="" IncPath="D:\Cop\t\lib\lib\i386-win32" SrcPath="" OutPath="D:\Cop\t\lib\lib\i386-win32\"
TMainIDE.DoBuildProject MainBuildBoss.DoCheckIfProjectNeedsCompilation nothing to be done
TMainIDE.DoInitProjectRun ProgramFilename=D:\Cop\t\lib\tczipper.exe
INFO: TDBGDisassembler.Clear:  map had count=0
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataMonitor: TLocalsDlg.LocalsChanged
DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:False
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
[TCmdLineDebugger] Debug PID: 616
<< TCmdLineDebugger.ReadLn "=thread-group-added,id="i1""
<< TCmdLineDebugger.ReadLn "(gdb) "
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandInitDebugger" State=dsNone PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set confirm off"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-gdb-set new-console off"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "set width 50000"
  << TCmdLineDebugger.ReadLn "&"set width 50000\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-gdb-version"
  << TCmdLineDebugger.ReadLn "~"GNU gdb (GDB) 7.2\n""
  << TCmdLineDebugger.ReadLn "~"Copyright (C) 2010 Free Software Foundation, Inc.\n""
  << TCmdLineDebugger.ReadLn "~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n""
  << TCmdLineDebugger.ReadLn "~"This GDB was configured as \"mingw32\".\nFor bug reporting instructions, please see:\n""
  << TCmdLineDebugger.ReadLn "~"<http://www.gnu.org/software/gdb/bugs/>.\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsNone
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
DebuggerState: Setting to dsIdle, from dsNone
  TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsIdle
  TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
  TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsIdle
  TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
  TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsIdle
  TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
  TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsIdle
    DebugDataMonitor: TIdeCallStackMonitor.CallStackClear
    DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
  TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
  TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsIdle
  TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
  TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsIdle
    DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
  TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
  TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsIdle
  TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
  TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsIdle
  TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
  INFO: TDBGDisassembler.Clear:  map had count=0
  TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsIdle
  TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
  TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsIdle
  TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
  DebugDataMonitor: >>ENTER: TCurrentCallStackList.GetEntryForThread: ThreadId=0
  DebugDataMonitor: <<EXIT: TCurrentCallStackList.GetEntryForThread
  DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
  DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
  DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
  DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=Idle
  DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
  DebugDataMonitor: TLocalsDlg.LocalsChanged
  DebugDataMonitor: TCurrentCallStack.SetCurrentValidity: FThreadId=0 AValidity=ddsInvalid
  DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
  DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
  DebugDataMonitor: TLocalsDlg.LocalsChanged
  DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataMonitor: TCurrentCallStack.SetCountValidity: FThreadId=0 AValidity=ddsInvalid
    DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:True
  DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebuggerState: Finished dsIdle
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ALLUSERSPROFILE=C:\ProgramData" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env ALLUSERSPROFILE=C:\ProgramData"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env AMDAPPSDKROOT=C:\Program Files (x86)\AMD APP\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env AMDAPPSDKROOT=C:\Program Files (x86)\AMD APP\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env APPDATA=C:\Users\Reinier\AppData\Roaming" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env APPDATA=C:\Users\Reinier\AppData\Roaming"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CLASSPATH=C:\PROGRA~1\IBM\SQLLIB\bin;.;D:\PROGRA~2\IBM\SQLLIB\java\db2java.zip;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc.jar;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc_license_cu.jar;D:\PROGRA~2\IBM\SQLLIB\bin" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env CLASSPATH=C:\PROGRA~1\IBM\SQLLIB\bin;.;D:\PROGRA~2\IBM\SQLLIB\java\db2java.zip;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc.jar;D:\PROGRA~2\IBM\SQLLIB\java\db2jcc_license_cu.jar;D:\PROGRA~2\IBM\SQLLIB\bin"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CommonProgramFiles=C:\Program Files (x86)\Common Files" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env CommonProgramFiles=C:\Program Files (x86)\Common Files"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env CommonProgramW6432=C:\Program Files\Common Files" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env CommonProgramW6432=C:\Program Files\Common Files"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env COMPUTERNAME=MARVIN" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env COMPUTERNAME=MARVIN"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ComSpec=C:\Windows\system32\cmd.exe" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env ComSpec=C:\Windows\system32\cmd.exe"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DB2INSTANCE=DB2" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env DB2INSTANCE=DB2"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DFSTRACINGON=FALSE" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env DFSTRACINGON=FALSE"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DISPLAY=localhost:0.0" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env DISPLAY=localhost:0.0"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DXROOT=D:\Program Files (x86)\Sandcastle\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env DXROOT=D:\Program Files (x86)\Sandcastle\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env EDITOR=vi" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env EDITOR=vi"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env FP_NO_HOST_CHECK=NO" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env FP_NO_HOST_CHECK=NO"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GIT_SSH=d:\Program Files (x86)\PuTTY\plink.exe" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env GIT_SSH=d:\Program Files (x86)\PuTTY\plink.exe"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env HOMEDRIVE=C:" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env HOMEDRIVE=C:"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env HOMEPATH=\Users\Reinier" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env HOMEPATH=\Users\Reinier"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env INTERIX_ROOT=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env INTERIX_ROOT=/dev/fs/C/Windows/SUA/"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env INTERIX_ROOT_WIN=C:\Windows\SUA\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env INTERIX_ROOT_WIN=C:\Windows\SUA\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LD_LIBRARY_PATH=/usr/lib/x86:/usr/X11R6/lib" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env LD_LIBRARY_PATH=/usr/lib/x86:/usr/X11R6/lib"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LOCALAPPDATA=C:\Users\Reinier\AppData\Local" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env LOCALAPPDATA=C:\Users\Reinier\AppData\Local"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LOGONSERVER=\\MARVIN" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env LOGONSERVER=\\MARVIN"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env NUMBER_OF_PROCESSORS=8" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env NUMBER_OF_PROCESSORS=8"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env OPENNT_ROOT=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env OPENNT_ROOT=/dev/fs/C/Windows/SUA/"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env OS=Windows_NT" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env OS=Windows_NT"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env Path=C:\Windows;C:\Windows\system32;C:\Windows\System32\Wbem;D:\Util;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Development\fpcbootstrap;D:\Program Files\SlikSvn\bin;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files (x86)\git\bin;D:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files (x86)\Graphviz2.26.3\bin;D:\PROGRA~2\IBM\SQLLIB\FUNCTION;D:\PROGRA~2\IBM\SQLLIB\BIN;D:\Program Files\TortoiseHg\;C:\Windows\SUA\common\;C:\Windows\SUA\usr\lib\;d:\Program Files (x86)\Nmap" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env Path=C:\Windows;C:\Windows\system32;C:\Windows\System32\Wbem;D:\Util;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Development\fpcbootstrap;D:\Program Files\SlikSvn\bin;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files (x86)\git\bin;D:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;D:\Program Files (x86)\Graphviz2.26.3\bin;D:\PROGRA~2\IBM\SQLLIB\FUNCTION;D:\PROGRA~2\IBM\SQLLIB\BIN;D:\Program Files\TortoiseHg\;C:\Windows\SUA\common\;C:\Windows\SUA\usr\lib\;d:\Program Files (x86)\Nmap"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.IPS" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.IPS"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_ARCHITECTURE=x86" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_ARCHITECTURE=x86"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_ARCHITEW6432=AMD64" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_ARCHITEW6432=AMD64"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 26 Stepping 4, GenuineIntel" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 26 Stepping 4, GenuineIntel"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_LEVEL=6" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_LEVEL=6"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PROCESSOR_REVISION=1a04" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PROCESSOR_REVISION=1a04"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramData=C:\ProgramData" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramData=C:\ProgramData"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramFiles=C:\Program Files (x86)" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramFiles=C:\Program Files (x86)"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramFiles(x86)=C:\Program Files (x86)" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramFiles(x86)=C:\Program Files (x86)"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ProgramW6432=C:\Program Files" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env ProgramW6432=C:\Program Files"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PUBLIC=C:\Users\Public" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env PUBLIC=C:\Users\Public"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SESSIONNAME=Console" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SESSIONNAME=Console"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SFUDIR=C:\Windows\SUA\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SFUDIR=C:\Windows\SUA\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SFUDIR_INTERIX=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SFUDIR_INTERIX=/dev/fs/C/Windows/SUA/"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SHFBROOT=D:\Program Files (x86)\Sandcastle Help File Builder\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SHFBROOT=D:\Program Files (x86)\Sandcastle Help File Builder\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SUA_ROOT=/dev/fs/C/Windows/SUA/" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SUA_ROOT=/dev/fs/C/Windows/SUA/"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SUA_ROOT_WIN=C:\Windows\SUA\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SUA_ROOT_WIN=C:\Windows\SUA\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SVN_SSH=d:\Program Files (x86)\PuTTY\plink.exe" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SVN_SSH=d:\Program Files (x86)\PuTTY\plink.exe"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SystemDrive=C:" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SystemDrive=C:"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SystemRoot=C:\Windows" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env SystemRoot=C:\Windows"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TEMP=C:\Users\Reinier\AppData\Local\Temp" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env TEMP=C:\Users\Reinier\AppData\Local\Temp"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TMP=C:\Users\Reinier\AppData\Local\Temp" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env TMP=C:\Users\Reinier\AppData\Local\Temp"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TRACE_FORMAT_SEARCH_PATH=\\NTREL202.ntdev.corp.microsoft.com\34FB5F65-FFEB-4B61-BF0E-A6A76C450FAA\TraceFormat" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env TRACE_FORMAT_SEARCH_PATH=\\NTREL202.ntdev.corp.microsoft.com\34FB5F65-FFEB-4B61-BF0E-A6A76C450FAA\TraceFormat"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USERDOMAIN=MARVIN" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env USERDOMAIN=MARVIN"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USERNAME=Reinier" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env USERNAME=Reinier"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USERPROFILE=C:\Users\Reinier" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env USERPROFILE=C:\Users\Reinier"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env VBOX_MSI_INSTALL_PATH=D:\Program Files\VirtualBox\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env VBOX_MSI_INSTALL_PATH=D:\Program Files\VirtualBox\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env windir=C:\Windows" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env windir=C:\Windows"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env WindowsSDKVersionOverride=v7.1" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env WindowsSDKVersionOverride=v7.1"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XCMSDB=/usr/X11R6/lib/X11/Xcms.txt" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env XCMSDB=/usr/X11R6/lib/X11/Xcms.txt"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XNLSPATH=/usr/X11R6/lib/X11/locale" State=dsIdle PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-gdb-set env XNLSPATH=/usr/X11R6/lib/X11/locale"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsIdle
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
DebuggerState: Setting to dsStop, from dsIdle
  TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsStop
  TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
  TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsStop
  TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
  TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsStop
  TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
  TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsStop
  TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
  DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:True
  TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsStop
  TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
  TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsStop
  TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
  TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsStop
  TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
  TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsStop
  TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
  TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsStop
  TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
  TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsStop
  TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
  DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
  DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
  DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
  DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=Stop
  DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
  DebugDataMonitor: TLocalsDlg.LocalsChanged
  DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
  DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebuggerState: Finished dsStop
[TMainIDE.DoRunProject] Debugger=TGDBMIDebugger
[TMainIDE.DoRunProject] END
Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= TGDBMIDebuggerCommandExecute: -exec-continue" State=dsStop PauseWaitState=0
  >> TCmdLineDebugger.SendCmdLn "-file-exec-and-symbols "D:/Cop/t/lib/tczipper.exe""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-gdb-set language pascal"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  TGDBMIDebugger.StartDebugging WorkingDir="D:\Cop\t\lib\"
  >> TCmdLineDebugger.SendCmdLn "-environment-cd ."
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-environment-cd "D:/Cop/t/lib/""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC"
  << TCmdLineDebugger.ReadLn "^done,value="{function  (LONGWORD) : POINTER} 0x449040 <FPC_THREADVAR_RELOCATE>""
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-exec-arguments "
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-gdb-set language pascal"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "ptype TObject"
  << TCmdLineDebugger.ReadLn "&"ptype TObject\n""
  << TCmdLineDebugger.ReadLn "~"type = ^TOBJECT = class \n""
  << TCmdLineDebugger.ReadLn "~"  public\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATE () : TOBJECT;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure DESTROY (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    function  NEWINSTANCE () : TOBJECT; virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure FREEINSTANCE (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    function  SAFECALLEXCEPTION () : HRESULT; virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure DEFAULTHANDLER (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure FREE ();\n""
  << TCmdLineDebugger.ReadLn "~"    function  INITINSTANCE () : TOBJECT;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure CLEANUPINSTANCE ();\n""
  << TCmdLineDebugger.ReadLn "~"    function  CLASSTYPE () : TCLASS;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CLASSINFO () : POINTER;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CLASSNAME () : SHORTSTRING;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CLASSNAMEIS () : BOOLEAN;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CLASSPARENT () : TCLASS;\n""
  << TCmdLineDebugger.ReadLn "~"    function  INSTANCESIZE () : LONGINT;\n""
  << TCmdLineDebugger.ReadLn "~"    function  INHERITSFROM () : BOOLEAN;\n""
  << TCmdLineDebugger.ReadLn "~"    function  STRINGMESSAGETABLE () : PSTRINGMESSAGETABLE;\n""
  << TCmdLineDebugger.ReadLn "~"    function  METHODADDRESS () : POINTER;\n""
  << TCmdLineDebugger.ReadLn "~"    function  METHODNAME () : SHORTSTRING;\n""
  << TCmdLineDebugger.ReadLn "~"    function  FIELDADDRESS () : POINTER;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure AFTERCONSTRUCTION (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure BEFOREDESTRUCTION (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure DEFAULTHANDLERSTR (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure DISPATCH (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    procedure DISPATCHSTR (); virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACE () : BOOLEAN;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACE () : BOOLEAN;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEBYSTR () : BOOLEAN;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEWEAK () : BOOLEAN;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEENTRY () : PINTERFACEENTRY;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACEENTRYBYSTR () : PINTERFACEENTRY;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETINTERFACETABLE () : PINTERFACETABLE;\n""
  << TCmdLineDebugger.ReadLn "~"    function  UNITNAME () : ANSISTRING;\n""
  << TCmdLineDebugger.ReadLn "~"    function  EQUALS () : BOOLEAN; virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    function  GETHASHCODE () : LONGINT; virtual;\n""
  << TCmdLineDebugger.ReadLn "~"    function  TOSTRING () : ANSISTRING; virtual;\n""
  << TCmdLineDebugger.ReadLn "~"end\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "ptype Exception"
  << TCmdLineDebugger.ReadLn "&"ptype Exception\n""
  << TCmdLineDebugger.ReadLn "~"type = ^EXCEPTION = class : public TOBJECT \n""
  << TCmdLineDebugger.ReadLn "~"  private\n""
  << TCmdLineDebugger.ReadLn "~"    FMESSAGE : ANSISTRING;\n""
  << TCmdLineDebugger.ReadLn "~"    FHELPCONTEXT : LONGINT;\n""
  << TCmdLineDebugger.ReadLn "~"    HELPCONTEXT : LONGINT;\n""
  << TCmdLineDebugger.ReadLn "~"    MESSAGE : ANSISTRING;\n""
  << TCmdLineDebugger.ReadLn "~"\n""
  << TCmdLineDebugger.ReadLn "~"  public\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATE () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATEFMT () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATERES () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATERESFMT () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATEHELP () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATEFMTHELP () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATERESHELP () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  CREATERESFMTHELP () : EXCEPTION;\n""
  << TCmdLineDebugger.ReadLn "~"    function  TOSTRING () : ANSISTRING; virtual;\n""
  << TCmdLineDebugger.ReadLn "~"end\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "ptype Shortstring"
  << TCmdLineDebugger.ReadLn "&"ptype Shortstring\n""
  << TCmdLineDebugger.ReadLn "~"type = ShortString = record \n""
  << TCmdLineDebugger.ReadLn "~"    length : BYTE;\n""
  << TCmdLineDebugger.ReadLn "~"    st : array [1..-1] of CHAR;\n""
  << TCmdLineDebugger.ReadLn "~"end\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "ptype pointer"
  << TCmdLineDebugger.ReadLn "&"ptype pointer\n""
  << TCmdLineDebugger.ReadLn "~"type = ^pointer\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "ptype byte"
  << TCmdLineDebugger.ReadLn "&"ptype byte\n""
  << TCmdLineDebugger.ReadLn "~"type = BYTE\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "set print elements 2500"
  << TCmdLineDebugger.ReadLn "&"set print elements 2500\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "info file"
  << TCmdLineDebugger.ReadLn "&"info file\n""
  << TCmdLineDebugger.ReadLn "~"Symbols from \"D:/Cop/t/lib/tczipper.exe\".\n""
  << TCmdLineDebugger.ReadLn "~"Local exec file:\n""
  << TCmdLineDebugger.ReadLn "~"\t`D:/Cop/t/lib/tczipper.exe', file type pei-i386.\n""
  << TCmdLineDebugger.ReadLn "~"\tEntry point: 0x43a990\n""
  << TCmdLineDebugger.ReadLn "~"\t0x00401000 - 0x0043a9f0 is .text\n""
  << TCmdLineDebugger.ReadLn "~"\t0x0043b000 - 0x0043d8c4 is .data\n""
  << TCmdLineDebugger.ReadLn "~"\t0x0043e000 - 0x00446c20 is .rdata\n""
  << TCmdLineDebugger.ReadLn "~"\t0x00447000 - 0x0044c6c4 is .bss\n""
  << TCmdLineDebugger.ReadLn "~"\t0x0044d000 - 0x0044d00c is .CRT\n""
  << TCmdLineDebugger.ReadLn "~"\t0x0044e000 - 0x0044ead5 is .idata\n""
  << TCmdLineDebugger.ReadLn "~"\t0x0044f000 - 0x0054ff8f is .debug_info\n""
  << TCmdLineDebugger.ReadLn "~"\t0x00550000 - 0x00552c48 is .debug_abbrev\n""
  << TCmdLineDebugger.ReadLn "~"\t0x00553000 - 0x0058cb2e is .debug_line\n""
  << TCmdLineDebugger.ReadLn "~"\t0x0058d000 - 0x005b23a0 is .debug_frame\n""
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-data-evaluate-expression sizeof(POINTER)"
  << TCmdLineDebugger.ReadLn "^done,value="4""
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-insert -f foo"
  << TCmdLineDebugger.ReadLn "&"Function \"foo\" not defined.\n""
  << TCmdLineDebugger.ReadLn "^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="foo",times="0",original-location="foo"}"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-delete 1"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-insert main"
  << TCmdLineDebugger.ReadLn "^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00403a90",func="main",file="tczipper.pp",fullname="D:/Cop/t/lib/tczipper.pp",line="755",times="0",original-location="main"}"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-insert +0"
  << TCmdLineDebugger.ReadLn "^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x00000436",file="tczipper.pp",line="746",times="0",original-location="tczipper.pp:746"}"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-insert *4434320"
  << TCmdLineDebugger.ReadLn "^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x0043a990",func="_FPC_MAINCRTSTARTUP",file="sysinitpas.pp",fullname="C:/development/fpctrunk/rtl/win32/sysinitpas.pp",line="30",times="0",original-location="*4434320"}"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-exec-run"
  << TCmdLineDebugger.ReadLn "=thread-group-started,id="i1",pid="3800""
  << TCmdLineDebugger.ReadLn "=thread-created,id="1",group-id="i1""
  << TCmdLineDebugger.ReadLn "~"[New Thread 3800.0x134]\n""
  << TCmdLineDebugger.ReadLn "^running"
  << TCmdLineDebugger.ReadLn "*running,thread-id="all""
  << TCmdLineDebugger.ReadLn "(gdb) "
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\system32\\ntdll.dll",target-name="C:\\Windows\\system32\\ntdll.dll",host-name="C:\\Windows\\system32\\ntdll.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\kernel32.dll",target-name="C:\\Windows\\syswow64\\kernel32.dll",host-name="C:\\Windows\\syswow64\\kernel32.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\KernelBase.dll",target-name="C:\\Windows\\syswow64\\KernelBase.dll",host-name="C:\\Windows\\syswow64\\KernelBase.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\oleaut32.dll",target-name="C:\\Windows\\syswow64\\oleaut32.dll",host-name="C:\\Windows\\syswow64\\oleaut32.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\ole32.dll",target-name="C:\\Windows\\syswow64\\ole32.dll",host-name="C:\\Windows\\syswow64\\ole32.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\msvcrt.dll",target-name="C:\\Windows\\syswow64\\msvcrt.dll",host-name="C:\\Windows\\syswow64\\msvcrt.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\gdi32.dll",target-name="C:\\Windows\\syswow64\\gdi32.dll",host-name="C:\\Windows\\syswow64\\gdi32.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\user32.dll",target-name="C:\\Windows\\syswow64\\user32.dll",host-name="C:\\Windows\\syswow64\\user32.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\advapi32.dll",target-name="C:\\Windows\\syswow64\\advapi32.dll",host-name="C:\\Windows\\syswow64\\advapi32.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\SysWOW64\\sechost.dll",target-name="C:\\Windows\\SysWOW64\\sechost.dll",host-name="C:\\Windows\\SysWOW64\\sechost.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\rpcrt4.dll",target-name="C:\\Windows\\syswow64\\rpcrt4.dll",host-name="C:\\Windows\\syswow64\\rpcrt4.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\sspicli.dll",target-name="C:\\Windows\\syswow64\\sspicli.dll",host-name="C:\\Windows\\syswow64\\sspicli.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\cryptbase.dll",target-name="C:\\Windows\\syswow64\\cryptbase.dll",host-name="C:\\Windows\\syswow64\\cryptbase.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\lpk.dll",target-name="C:\\Windows\\syswow64\\lpk.dll",host-name="C:\\Windows\\syswow64\\lpk.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "=library-loaded,id="C:\\Windows\\syswow64\\usp10.dll",target-name="C:\\Windows\\syswow64\\usp10.dll",host-name="C:\\Windows\\syswow64\\usp10.dll",symbols-loaded="0",thread-group="i1""
  << TCmdLineDebugger.ReadLn "^error,msg="Warning:\nCannot insert breakpoint 3.\nError accessing memory address 0x436: Input/output error.\n""
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-delete 3"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-insert +0"
  << TCmdLineDebugger.ReadLn "^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x00000436",file="tczipper.pp",line="746",times="0",original-location="tczipper.pp:746"}"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-exec-continue"
  << TCmdLineDebugger.ReadLn "^error,msg="Warning:\nCannot insert breakpoint 5.\nError accessing memory address 0x436: Input/output error.\n""
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-delete 5"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-insert +0"
  << TCmdLineDebugger.ReadLn "^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x00000436",file="tczipper.pp",line="746",times="0",original-location="tczipper.pp:746"}"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-exec-continue"
  << TCmdLineDebugger.ReadLn "^error,msg="Warning:\nCannot insert breakpoint 6.\nError accessing memory address 0x436: Input/output error.\n""
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-delete 6"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-delete 2"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  >> TCmdLineDebugger.SendCmdLn "-break-delete 4"
  << TCmdLineDebugger.ReadLn "^done"
  << TCmdLineDebugger.ReadLn "(gdb) "
  DebuggerState: Setting to dsError, from dsStop
    DebugDataMonitor: TCurrentThreads.SetCurrentThreadId 0
    DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeThreadsMonitor Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
    TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsError
    TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
    TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsError
    TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
    TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsError
    TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
    TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsError
    TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
    TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsError
    TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
    TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsError
    TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
    TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsError
    TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
    TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsError
    TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
    TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsError
    TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
    TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsError
    TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
    Canceling: "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= TGDBMIDebuggerCommandExecute: -exec-continue"
    >> TCmdLineDebugger.SendCmdLn "kill"
    DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
    DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
    DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
    DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=Error
    DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
    DebugDataMonitor: TLocalsDlg.LocalsChanged
    DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
    DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
  DebuggerState: Finished dsError
Exec done
Leaving Queue with count: 0 Recurse-Count=0 State=dsError
>> Run OnIdle
  OnIdle: UnLock
<< Run OnIdle
OnIdle: Finished 
Canceling: "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= <none>"
DebuggerState: Setting to dsNone, from dsError
  TGDBMIThreads: >>ENTER: TGDBMIThreads.DoStateChange  New-State=dsNone
  TGDBMIThreads: <<EXIT: TGDBMIThreads.DoStateChange
  TIdeThreadsMonitor: >>ENTER: TIdeThreadsMonitor.DoStateChange  New-State=dsNone
  TIdeThreadsMonitor: <<EXIT: TIdeThreadsMonitor.DoStateChange
  TGDBMICallStack: >>ENTER: TGDBMICallStack.DoStateChange  New-State=dsNone
  TGDBMICallStack: <<EXIT: TGDBMICallStack.DoStateChange
  TIdeCallStackMonitor: >>ENTER: TIdeCallStackMonitor.DoStateChange  New-State=dsNone
  TIdeCallStackMonitor: <<EXIT: TIdeCallStackMonitor.DoStateChange
  TGDBMILocals: >>ENTER: TGDBMILocals.DoStateChange  New-State=dsNone
  TGDBMILocals: <<EXIT: TGDBMILocals.DoStateChange
  TIdeLocalsMonitor: >>ENTER: TIdeLocalsMonitor.DoStateChange  New-State=dsNone
  TIdeLocalsMonitor: <<EXIT: TIdeLocalsMonitor.DoStateChange
  TGDBMIRegisterSupplier: >>ENTER: TGDBMIRegisterSupplier.DoStateChange  New-State=dsNone
  TGDBMIRegisterSupplier: <<EXIT: TGDBMIRegisterSupplier.DoStateChange
  TIdeRegistersMonitor: >>ENTER: TIdeRegistersMonitor.DoStateChange  New-State=dsNone
  TIdeRegistersMonitor: <<EXIT: TIdeRegistersMonitor.DoStateChange
  TGDBMIWatches: >>ENTER: TGDBMIWatches.DoStateChange  New-State=dsNone
  TGDBMIWatches: <<EXIT: TGDBMIWatches.DoStateChange
  TIdeWatchesMonitor: >>ENTER: TIdeWatchesMonitor.DoStateChange  New-State=dsNone
  TIdeWatchesMonitor: <<EXIT: TIdeWatchesMonitor.DoStateChange
  DebugDataWindow: TCallStackDlg.CallStackCurrent from TIdeCallStackMonitor  Upd:True
  DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
  DebugDataWindow: TLocalsDlg.LocalsChanged  in IsUpdating
  DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange  New-State=None
  DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange
  DebugDataMonitor: TLocalsDlg.LocalsChanged
  DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
  DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
DebuggerState: Finished dsNone
DebugDataWindow: TCallStackDlg.BreakPointChanged TManagedBreakPoints  Upd:False
DebugDataMonitor: TLocalsDlg.LocalsChanged
DebugDataWindow: TCallStackDlg.CallStackChanged from TIdeCallStackMonitor Upd:False
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
INFO: TDBGDisassembler.Clear:  map had count=0
INFO: TDBGDisassembler.Clear:  map had count=0
LAZARUS END - cleaning up ...
[TMainIDE.Destroy] A 
DebugDataWindow: TCallStackDlg.UpdateView in IsUpdating
DebugDataWindow: >>ENTER: TCallStackDlg.UpdateView
DebugDataWindow: <<EXIT: TCallStackDlg.UpdateView
[TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
lazdbg.txt (63,386 bytes)

Reinier Olislagers

2014-07-12 11:32

developer  

nobreakpoint.zip (126,893 bytes)

Issue History

Date Modified Username Field Change
2014-07-12 11:31 Reinier Olislagers New Issue
2014-07-12 11:31 Reinier Olislagers Status new => assigned
2014-07-12 11:31 Reinier Olislagers Assigned To => Martin Friebe
2014-07-12 11:31 Reinier Olislagers File Added: lazdbg.txt
2014-07-12 11:32 Reinier Olislagers File Added: nobreakpoint.zip
2014-07-12 11:33 Reinier Olislagers Tag Attached: debugger
2014-07-12 11:33 Reinier Olislagers Tag Attached: gdb
2014-07-12 11:33 Reinier Olislagers Tag Attached: win32
2015-01-26 01:26 Martin Friebe Relationship added related to 0026209
2015-01-27 02:30 Martin Friebe Relationship replaced duplicate of 0026209
2015-01-31 00:17 Martin Friebe Fixed in Revision => 47567
2015-01-31 00:17 Martin Friebe LazTarget - => 1.6
2015-01-31 00:17 Martin Friebe Status assigned => resolved
2015-01-31 00:17 Martin Friebe Fixed in Version => 1.5 (SVN)
2015-01-31 00:17 Martin Friebe Resolution open => fixed
2015-01-31 00:17 Martin Friebe Target Version => 1.6