У меня такая же проблема с зависанием. Пишет идет отладка и зависает. Приходится КТРЛ+Ф2 нажимать.
версия 0 9 26 бета
фпс 2 2 2
Вот вывод отладчика
<-gdb-set language pascal>
^done
(gdb)
<info address main>
&"info address main\n"
&"No symbol \"main\" in current context.\n"
^error,msg="No symbol \"main\" in current context."
(gdb)
<-break-insert -t main>
&"No symbol table is loaded. Use the \"file\" command.\n"
^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
<-break-insert FPC_RAISEEXCEPTION>
&"No symbol table is loaded. Use the \"file\" command.\n"
^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
<-break-insert FPC_BREAK_ERROR>
&"No symbol table is loaded. Use the \"file\" command.\n"
^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
<-break-insert FPC_RUNERROR>
&"No symbol table is loaded. Use the \"file\" command.\n"
^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
<info file>
&"info file\n"
~"Symbols from \"C:/Users/\302\353\340\344\345\353\345
\366/Desktop/okap/project1.exe\".\n"
~"Local exec file:\n"
~"\t`C:/Users/\302\353\340\344\345\353\345
\366/Desktop/okap/project1.exe', file type pei-i386.\n"
~"\tEntry point: 0x527100\n"
~"\t0x00401000 - 0x00527120 is .text\n"
~"\t0x00528000 - 0x0057c1d8 is .data\n"
~"\t0x0057d000 - 0x00591450 is .bss\n"
~"\t0x00592000 - 0x00594810 is .idata\n"
^done
(gdb)
<-break-insert -t *5402880>
^done,bkpt=
{number="2",type="breakpoint",disp="del",enabled="y",addr="0x00527100",at
="",times="0"}
(gdb)
<-exec-run>
^running
(gdb)
~"(no debugging symbols found)\n"
&"Warning:\n"
&"Cannot insert breakpoint 2.\n"
&"Error accessing memory address 0x527100: Input/output error.\n"
&"\n"
^error,msg="Warning:\nCannot insert breakpoint 2.\nError accessing memory
address 0x527100: Input/output error.\n"
(gdb)
<info program>
&"info program\n"
~"\tUsing the running image of child thread 1952.0xc94.\n"
~"Program stopped at 0x770e7dff.\n"
~"It stopped with signal SIGTRAP, Trace/breakpoint trap.\n"
~"Type \"info stack\" or \"info registers\" for more information.\n"
^done
(gdb)
<-exec-continue>
^running
(gdb)
&"Warning:\n"
&"Cannot insert breakpoint 2.\n"
&"Error accessing memory address 0x527100: Input/output error.\n"
&"\n"
^error,msg="Warning:\nCannot insert breakpoint 2.\nError accessing memory
address 0x527100: Input/output error.\n"
(gdb)
<info program>
&"info program\n"
~"\tUsing the running image of child thread 1952.0xc94.\n"
~"Program stopped at 0x770e7dff.\n"
~"It stopped with signal SIGTRAP, Trace/breakpoint trap.\n"
~"Type \"info stack\" or \"info registers\" for more information.\n"
^done
(gdb)
<kill>
&"kill\n"
~"error return win32-nat.c:1951 was 6\n"
~"error return win32-nat.c:1963 was 6\n"
^done
(gdb)
<-break-delete 0>
&"warning: bad breakpoint number at or near '0'\n"
^done
(gdb)
<-break-delete 0>
&"warning: bad breakpoint number at or near '0'\n"
^done
(gdb)
<-break-delete 0>
&"warning: bad breakpoint number at or near '0'\n"
^done
(gdb)
<-file-exec-and-symbols >
^done
(gdb)
<info program>
&"info program\n"
~"The program being debugged is not being run.\n"
^done
(gdb)