What astronomical changes killed all dinosaurs?

Was it climate change or some asteroid fell on them? If they were on Earth for 165 million years, I doubt it's climate change.

But I also don't think an aestroid would kill all. There have got to be some survivors too.

And could the dinosaurs have understood that their end has come?
8 answers 8