public FSRL findDebugFile(ExternalDebugInfo debugInfo, TaskMonitor monitor)
			throws IOException {
		try {
			for (SearchLocation searchLoc : searchLocations) {
				monitor.checkCancelled();
				FSRL result = searchLoc.findDebugFile(debugInfo, monitor);
				if (result != null) {
					return result;
				}
			}
		}
		catch (CancelledException ce) {
			// fall thru, return null
		}
		return null;
	}
Searches for the specified external debug file.
<p>
Returns the FSRL of a matching file, or null if not found.

@param debugInfo information about the external debug file
@param monitor {@link TaskMonitor}
@return {@link FSRL} of found file, or {@code null} if not found
@throws IOException if error
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/external/ExternalDebugFilesService.java