The main usage is for unit testing coverage, but you can also use it to know the executed lines in a program for debugging purpose.