You can configure several types of memory dumps to be created in case of a blue screen. Mini dumps are practically useless. Full memory dumps are too large for most purposes (try uploading an 8 GB dump file to Microsoft support – not that they mind; it just takes far too long). Kernel dumps are the way to go. This knowledge base article explains the configuration options.
How big does page file need to be for kernel dump?