[solved] Ide freezes when debuggin (Lazarus Nightly Build) for win XP lazarus / 12-Debugger ---------------------------------------------------------------------- hallenberger · 2012-06-28 08:52 Hello! Since this morning it is impossiible to debug any project in Lazarus. I have installed the newest nightly build. I can compile and run my project hitting F9. But when I set a breakpoint in the project, and then hit F9 the program stops at the breakpoint. If I hit F8 then the lazarus-IDE consumes nearly 100% of cpu-usage. I had to kill lazarus in the taskmanager. The daily snapshot of yesterday works fine. What can I do, to continue debugging? Thanks for help! ---------------------------------------------------------------------- Martin_fr · 2012-06-28 10:07 Please provide log and debug output as delcribed here: http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips#Create_a_new_Repo rt ---------------------------------------------------------------------- hallenberger · 2012-06-28 10:19 Thank you. The log is attached. ---------------------------------------------------------------------- Martin_fr · 2012-06-28 10:42 Try this patch. Code: Text  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i Index: debu gger/gdbmidebugger.pp================================================= ==================--- debugger/gdbmidebugger.pp   (revision 37811)+++ debugger/gdbmidebugger.pp   (working copy)@@ -1616,6 +1616,11 @@             S := S + ',';               while s <> '' do begin               i := StrToIntDef(GetPart('', ',', s), -1);+                if (s <> '') and (s[1] = ',') then delete(s, 1, 1)+                else begin+                  debugln('GDBMI: Error parsing threads');+                break+                end;                 if i < 0 then Continue;                 t := ct.EntryById[i];                 if t <> nil then@@ -10239,6 +10244,11 @@           S := S + ',';           while s <> '' do begin             i := StrToIntDef(GetPart('', ',', s), -1);+            if (s <> '') and (s[1] = ',') then delete(s, 1, 1)+            else begin+              debugln('GDBMI: Error parsing threads');+              break+            end;             if i < 0 then Continue;             t := ct.EntryById[i];             if t <> nil then ---------------------------------------------------------------------- hallenberger · 2012-06-28 11:35 Thank you! Now with the patch it works (tested with 2 projects); see attachment- log regards thomas