Debugging Your Program’s Dynamically Loaded Libraries