Esempio n. 1
0
 int Execute(
     IntPtr self,
     DEBUG_OUTCTL outputControl,
     string command,
     DEBUG_EXECUTE flags)
 {
     return(E_NOTIMPL);
 }
Esempio n. 2
0
 public BufferLine(DEBUG_OUTCTL OutputControl, DEBUG_OUTPUT Mask, string Data)
 {
     this.OutputControl = OutputControl;
     this.Mask          = Mask;
     this.Data          = Data;
 }
Esempio n. 3
0
 public Task OutputPrompt(DEBUG_OUTCTL outControl = DEBUG_OUTCTL.THIS_CLIENT, string format = null) =>
 RunAsync(() => Control.OutputPromptWide(outControl, format));
Esempio n. 4
0
        //public Task<TargetModule[]> GetModules() {
        //	return RunAsync(() => {
        //		uint loaded, unloaded;
        //		Symbols.GetNumberModules(out loaded, out unloaded).ThrowIfFailed();
        //		for (uint i = 0; i < loaded; i++) {
        //			ulong moduleBase;
        //			Symbols.GetModuleByIndex(i, out moduleBase).ThrowIfFailed();
        //		}
        //		var modules = new DEBUG_MODULE_PARAMETERS[loaded + unloaded];
        //		Symbols.GetModuleParameters(loaded + unloaded, null, 0, modules).ThrowIfFailed();
        //		return modules.Select(param => TargetModule.FromModuleParameters(param)).ToArray();
        //	});
        //}

        public Task <bool> Execute(string command, DEBUG_OUTCTL output = DEBUG_OUTCTL.ALL_CLIENTS) => RunAsync(() => {
            Control.ExecuteWide(output, command, DEBUG_EXECUTE.DEFAULT);
            return(DoPostCommand());
        });
Esempio n. 5
0
 public void OutputPromptWide(DEBUG_OUTCTL outputControl, string format)
 {
     _control.OutputPromptWide(outputControl, format);
 }
Esempio n. 6
0
 public void OutputCurrentState(DEBUG_OUTCTL outputControl, DEBUG_CURRENT flags)
 {
     _control.OutputCurrentState(outputControl, flags);
 }
Esempio n. 7
0
 public int ExecuteWide(DEBUG_OUTCTL outputControl, string command, DEBUG_EXECUTE flags)
 {
     return(_control.ExecuteWide(outputControl, command, flags));
 }