Services can be debugged directly from within your IDE. This example is illustrated using IntelliJ, but follow similar steps for other IDEs.
Setting up dependencies
The first step is to make sure that you have the necessary Rio (and supporting technology) JARs in your project's classpath. Since you will be instantiating your service(s) inside your IDE, you will need not only all of your project's dependencies, but those that the Rio cybernode requires. The following image shows what is needed from Rio: 
Once you have set up the project's classpath, create a new Run/Debug configuration as follows:

Set a breakpoint in your service and start the debug session. Thats it.
| Make sure you include your projects classpath into your environment |
If you want to instantiate your service with configuration supplied by your opstring, simply change the program args to point to the opstring file. The following screen capture shows a change in the Program Parameters field:

With this configuration you will create the service with it's configuration derived from the opstring. Once again, set a breakpoint in your service and start the debug session. Thats it.
| Although your opstring has implementation jars declared, you must include your projects classpath into your environment |
