A "misfire" is when a fuel/air charge in a cylinder is not ignighted. This can be due to a bad spark plug, a bad plug wire, and/or a failure to send a spark through the wire and plug from the coil. This should cause a code to be stored.
The other possibility could be a faulty fuel injector that is not allowing a spray of fuel, or too little fuel, to be put into the cylinder.
With the car running you can put a long screwdriver up against each fuel injector, and the other end at your ear, and be able to hear the injector "clicking" as it opens and closes.
If the injector is not clicking it has either failed, or is not getting electricity. The electrical connection can be checked with a "NOID" light. These are a couple of bucks at an auto parts store.
The NOID light is plugged into the injector's wire harness and should flash with the electrical current, while the engine is running (do not do this for long periods). If the light does not flash, you have an electrical problem. This should cause a code to be stored.
See the post regarding the testing of the coil pack. Check the service manual for your model year for the resistance test values for your plug wires. However, common sense should dictate that old plug wires, and plugs, be replaced. rangerj