[fpc-pascal]CRT prevents break?
Michael Van Canneyt
michael.vancanneyt at wisa.be
Fri Jan 2 13:12:13 CET 2004
On Thu, 1 Jan 2004, Alan Mead wrote:
> I'm using "Free Pascal Compiler version 1.0.10 [2003/06/26] for i386"
> on Linux 2.4.7-10 and when I use the CRT unit, I cannot break a
> program with Control-C. Even Control-Z doesn't stop the program's
> execution. I have to kill it. I've attached an example program
> (compile with "-dSCREWED_UP" to see the behavior I'm talking about).
> Is this a known issue? Is there any work-around? Sorry if this is
> in the manual, I don't see anything about this in the CRT
This is a 'known issue'. It's normal behaviour. AFAIK, CTRL-C and CTRL-Z
are normally handled by the shell. The CRT unit takes over the terminal,
preventing the shell from catching these keys. There is no work-around
except catching these keys yourself.
More information about the fpc-pascal