Before revision:  While existing debugging tools often have visualization components , these components are often added on top of an existing environment.
After revision:  While existing debugging tools often have visualization components built on top of an existing environment.