I pour gasoline on mine then light the chain on fire, cleans and kills everything.
Actually I just use good old auto parts store solvent for my severe cleaning, but most of the time I use the Finish Line degreaser and their Chain Cleaning Machine. Then apply my new favorite lube Chain L (#5), that lube is hands down the best lube I've ever tried and it leaves the chain clean, but you do need to follow the directions to the letter.