public FindFile ( string filename ) : |
||
filename | string | |
Résultat |
public SourceFile FindFile(string filename)
{
if (main_process == null)
return null;
foreach (Module module in modules.Values) {
SourceFile file = module.FindFile (filename);
if (file != null)
return file;
}
if (Config.OpaqueFileNames || Path.IsPathRooted (filename))
return null;
filename = Path.GetFullPath (Path.Combine (
Options.WorkingDirectory, filename));
foreach (Module module in modules.Values) {
SourceFile file = module.FindFile (filename);
if (file != null)
return file;
}
return null;
}
protected bool Resolve(DebuggerSession session) { if (dynamic != null) { return(true); } if (Method != null) { Module module = session.GetModule(Module); MethodSource source = module.FindMethod(Method); if (source == null) { return(false); } dynamic = new DynamicSourceLocation(source, source.SourceFile, Line, Column); return(true); } if (FileName != null) { SourceFile file = session.FindFile(FileName); if (file == null) { return(false); } dynamic = new DynamicSourceLocation(file, Line, Column); return(true); } return(false); }