Great set of questions!
Also like your last bit of advice - think about the person's point of view before evaluating what they've said. And by doing this, I see how one could also get to the root of a disagreement, rather than just the surface, and address that instead. Everything becomes philosophical from there I'm guessing.
+ What does this person believe?
+ Why does this person believe those things?
+ What would I need to believe (first) in order to convince me of those things?
Try to short-circuit evaluation: don't judge the thoughts at all. Don't ask if you agree. Just figure out what they believe and why they might hold those beliefs. What other beliefs seem to be required? What other beliefs would make someone think that way? This already gets you fairly far into their mindset.