forked from zajrik/rift-timer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDebugConsole.cs
More file actions
30 lines (26 loc) · 733 Bytes
/
DebugConsole.cs
File metadata and controls
30 lines (26 loc) · 733 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
namespace rift_timer
{
class DebugConsole
{
public DebugConsole() { }
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern Boolean AllocConsole();
public void Show()
{
AllocConsole();
}
public void WriteLine
(
string text,
[CallerLineNumber] int line = 0,
[CallerMemberName] string caller = null
)
{
Console.WriteLine(String.Format("[DEBUG] \"{0}\" at line {1} ({2})", text, line, caller));
}
}
}