We can debug the Storm topology like any other Java code in Eclipse. I run my topology in Eclipse itself using LocalCluster mode. I can debug ShellBolts, Trident bolts, etc.
In addition, I also have a storm kernel added as a project in my Eclipse (instead of a maven dependency), which allows me to debug and understand what is happening inside the storm. It is useful to improve tracking of Tuple confirmations, to issue handlers, bindings, timeouts, exceptions, etc.
source share