You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
859 B
C#
30 lines
859 B
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.IO;
|
|
using System.Windows.Forms;
|
|
using System.Windows.Forms.VisualStyles;
|
|
|
|
namespace DotNetCTFDumper.GUI
|
|
{
|
|
public partial class ErrorLogBox : Form
|
|
{
|
|
public ErrorLogBox(Exception e)
|
|
{
|
|
InitializeComponent();
|
|
textBox1.Text += $"{e.Message}\r\n\r\n\r\n";
|
|
StackTrace st = new StackTrace(true);
|
|
|
|
for(int i =0; i< st.FrameCount; i++ )
|
|
{
|
|
StackFrame sf = st.GetFrame(i);
|
|
var filename = Path.GetFileNameWithoutExtension(sf.GetFileName());
|
|
if (filename == null) filename = "UnknownFile";
|
|
textBox1.Text +=
|
|
$" {(filename)} : {sf.GetMethod()}: Line {sf.GetFileLineNumber()}\r\n\r\n";
|
|
|
|
}
|
|
|
|
//Console.ReadKey();
|
|
}
|
|
}
|
|
} |