| Did you know ... | Search Documentation: | 
|  | Debugging and updating deployed systems | 
SWI-Prolog provides several facilities to debug and update running (server) applications. The core to these facilities are:
library(hotswap)) allow, with some limitation, making 
modifications to running services. This includes adding debugging and 
logging statements.
library(prolog_server) 
that allow interaction using netcat (nc) or telnet.