quibbler

noun
  1. a person who argues about or criticizes minor, unimportant details
  2. Usage: often disapproving

Examples