A background process, called the Serenji Sentry, runs on the developer's workstation and listens on a TCP port for connection requests from a server.

There are different ways to invoke the request on the server, depending on the type of application that you intend to debug. All are quick and easy.

When the Sentry process on the client workstation receives a request, it starts the Serenji window, as shown below.

 

In the Serenji window, there are multiple windows which display:

 

  • Code
  • Variables
  • Stack
  • Immediate mode
  • Breakpoints

 

You can then choose to run the application with the GO command, or Step in, Step out, Step over, Run to cursor or Fast forward as appropriate.

This PDF document contributed by a Serenji user gives more details of how to work with it, including annotated screenshots.
Request further information