MiWorkplace itself doesn't come with a debugger. But you don't have to miss that feature at all.

JTOpen

The JTOpen project comes with a debugger for the IBM i server. It support debugging all of the ILE languages. But as the debugger isn't licensed under the IBM Public License it can't be bundled with MiWorkplace and you have to download it yourself from JTOpen download section .

Unzip the archive with your favorite archive tool. You will find a lib folder in it. You will need the jt400.jar and tes.jar file.

jtopen_9_1
├── changes.html
├── lib
│   ├── composer.jar
│   ├── java6
│   │   ├── jt400.jar
│   │   └── jt400.jar.MD5
│   ├── java8
│   │   ├── jt400.jar
│   │   └── jt400.jar.MD5
│   ├── jt400android.jar
│   ├── jt400android.jar.MD5
│   ├── jt400.jar
│   ├── jt400.jar.MD5
│   ├── jt400Proxy.jar
│   ├── jt400Proxy.jar.MD5
│   ├── jt400Servlet.jar
│   ├── jt400Servlet.jar.MD5
│   ├── jtopenlite.jar
│   ├── jtopenlite.jar.MD5
│   ├── jui400.jar
│   ├── outputwriters.jar
│   ├── reportwriter.jar
│   ├── tes.jar
│   ├── uitools.jar
│   └── util400.jar
├── license.html
└── readme.html

I will move the whole folder to /home/mschmidt/software/jtopen-9.1/ for easier navigation later on.

MiWorkplace

Now we have to tell MiWorkplace where to find the debugger. This can be configured in the preferences (Main Menu -> Window -> Preferences -> Debug).

Once you have entered the path of the lib folder the "Start debug" button in the context menu of the connection in the Remote Explorer view will be enabled.

Resources on the web

There are some good resources on the web about the IBM i System Debugger. Most noteably from IBM itself at their developerworks section.

Other resources are