refactor to make OpenFile/OpenDebFile more robust