To use Serenji on a Caché system you first have to load some routines. Apart from one named %ZDEBUG these routines all have names starting with "%Serenj".
Prior to Caché 5.1 and Ensemble 4.0 these routines could be easily loaded into %SYS. This operation is described in Serenji's online help.
Caché 5.1 and Ensemble 4.0 have new rules about where %-routines are by default retrieved from. These locate %Serenj* routines in the CACHELIB database, and that database is normally read-only.
It is possible to make the CACHELIB database writable, load the Serenji support routines from CACHE.RSA and CACHE5.OBJ into the %CACHELIB namespace, then reset the CACHELIB database to be read-only. Procedures for changing the status of the CACHELIB database are in Caché's online documentation. However, we recommend an alternative approach which is described in KB0028.
Additionally, Caché Advanced Security dictates that the Use permission on the %Development resource is required in order to use debugging facilities. A simple way of granting this to everyone is to grant it as a public privilege, as follows:
Last reviewed: Dec 14, 2006
Copyright 1997, 2006 George James Software.