internal void ObtenerClase() { Clase = string.Empty; var frame = Stacktrace.GetFrame(0); if (frame != null) { Clase = frame.GetFileName(); } }
internal void ObtenerFuncionEjecutada() { FuncionEjecutada = string.Empty; var frame = Stacktrace.GetFrame(0); if (frame != null) { FuncionEjecutada = frame.GetMethod().Name; } }
public static Stacktrace GetEventTraces(Exception e) { if (e == null) { return(null); } Stacktrace traces = new Stacktrace(); AddStackTrace(traces, e); return(traces); }
private void grabStacktrace(object res, object data, Response r) { st = (Stacktrace)res; st.print(); if (st.usable()) { BugDB.DB.similar(bug.id,new Response(moreStacktraces,r, data)); } else Console.WriteLine("stacktrace isn't usable"); }
internal void ObtenerLineaCodigo() { LineaCodigo = 0; LineaCodigo_Columna = 0; var frame = Stacktrace.GetFrame(0); if (frame != null) { LineaCodigo = frame.GetFileLineNumber(); LineaCodigo_Columna = frame.GetFileColumnNumber(); } }
/// <summary> /// Returns a RTF formatted string with all exception information. /// </summary> /// <returns>RTF formatted string with exception information</returns> public string ToRtfString() { return(new StringBuilder() .Append(@"{\rtf1\pc ") .Append($@"\b {Type}\b0 \par \par ") .Append(@"\b Message:\b0 \par ") .Append(Message.Replace("\r\n", @" \line ")).Append(@" \par \par ") .Append(@"\b Stacktrace:\b0 \par ") .Append(Stacktrace.Replace("\r\n", @" \line ")).Append(@" \par \par ") .Append(@"\b Target Site:\b0 \par") .Append(TargetSite).Append(@" \par \par ") .Append(@"\b Source:\b0 \par") .Append(Source) .ToString()); }
public override string ToString() { string pluginEnvironment = null; if (PluginEnvironment != null) { pluginEnvironment = string.Join(", ", PluginEnvironment.Select(it => string.Format("{0} => {1}", it.Key, it.Value)).ToArray()); } string stacktrace = null; if (Stacktrace != null) { stacktrace = string.Join("\n ", Stacktrace.Select(it => it.ToString()).ToArray()); } return("Class: " + ExceptionClass + "\n" + "Message: " + Message + "\n" + "Platform: " + Platform + "\n" + "VirtualMachineVersion: " + VirtualMachineVersion + "\n" + "PluginEnvironment: [" + pluginEnvironment + "]\n" + "Stacktrace:\n " + stacktrace); }
public ControlErrorException(Value type, Value msg, SourcePos pos, Stacktrace stacktrace) : base(pos) { this.type = type; this.msg = msg; this.stacktrace = stacktrace; }
public ControlErrorException(Value type, string msg, SourcePos pos, Stacktrace stacktrace) : base(pos) { this.type = type; this.msg = new ValueString(msg); this.stacktrace = stacktrace; }
public ControlErrorException(Value type, string message, SourcePos pos) : base(pos) { this.type = type; msg = new ValueString(message); stacktrace = new Stacktrace(); }
public ControlDivideByZeroException(string msg, SourcePos pos, Stacktrace stacktrace) : base(new ValueString("ERROR"), msg, pos, stacktrace) { }
protected override void DisposeUnmanagedResources() { Stacktrace.Dispose(); }
private void grabStacktrace(object res, object data, Response r) { st = (Stacktrace)res; if (st.usable()) BugDB.DB.similar(bug.id,new Response(moreStacktraces,r, data)); else bug.getValues("Status",new Response(testNeedinfo,r,data)); bug.describe(); }