Mono.Debugger.Frontend.ScriptingContext.ShowSources C# (CSharp) Method

ShowSources() public method

public ShowSources ( Module module ) : void
module Module
return void
        public void ShowSources(Module module)
        {
            if (!module.SymbolsLoaded) {
                Print ("Symbols from module {0} not loaded.", module.Name);
                return;
            }

            Print ("Sources for module {0}:", module.Name);

            foreach (SourceFile source in module.Sources) {
                if (source.IsAutoGenerated &&
                    interpreter.DebuggerConfiguration.HideAutoGenerated)
                    continue;
                Print ("{0,4}  {1}{2}", source.ID, source.FileName,
                       source.IsAutoGenerated ? " (auto-generated)" : "");
                if (source.CheckModified ()) {
                    Print ("      Source file {0} is more recent than executable.",
                           source.FileName);
                }
            }
        }

Usage Example

Esempio n. 1
0
            protected override object DoExecute(ScriptingContext context)
            {
                foreach (Module module in modules)
                    context.ShowSources (module);

                return null;
            }