MiWorkplace itself doesn't come with a debugger, but you don't have to miss that feature at all.
The JTOpen project comes with a debugger for the IBM i server. It supports 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 files.
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
Move the whole folder to a directory for easier navigation later on.
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 notably from IBM itself at their developerworks section.
Other resources are