Below are the nasty gases given of from fire depending on the source so there's a lot more going on than just CO.
Carbon monoxide & Carbon dioxide - All combustibles containing carbon.
Nitrogen dioxide - Cellulose, polyurethanes, acrylonitrile.
Hydrogen chloride - Chlorinated polymers, e.g. polyvinylchloride;
Hydrogen cyanide - wool, silk, nylons, polyurethanes, N-containing plastics.
Aldehydes - wool, cotton, paper, plasters, phenol-formaldehyde, wood, nylon, polyester resin.
Benzene - petroleum, plastics, polystyrene.
Ammonia - melamine, nylon, urea-formaldehyde; Sulphur dioxide - rubber, thiokols; Phenol - phenol-formaldehyde.
Acrolein - wood, paper
I have used gas detection in situations other than fire (methane in cable entry pits) and the equipment is (a) expensive and (b) delicate!