I think that an armed homeowner should give the perpetrator a chance to flee, but not at the expense of their safety. But, if once recognized or confronted and they don’t run, then shoot. If they don’t run, it’s pretty clear that they intend to do you harm and you have no obligation to try to determine the extent of that intended harm. Just don’t shoot them in the back, st least not with the first shot!