Bad smells in code decrease code quality, so it must be removed. Since exception handling code is very different from code in normal flow, the bad smells in exception handling are very different from those in normal flow. Existing tools such as PMD and FindBugs have been developed with detecting bad smells in code for normal flow in mind. In this thesis, we continue our previous exception handling bad smell tool called Robusta by adding the capability of detecting overwritten lead exceptions. In order to verify the effectiveness of Robusta, we compare Robusta with PMD and FindBugs by applying them to analyze two popular open source software, JFreeChart and Ant. The result indicates that Robusta can indeed detect more bad smells in exception handling code.