HackedBrain.ScriptCs.ClrMd.ClrMdPack.DumpStack C# (CSharp) Method

DumpStack() public method

public DumpStack ( int managedThreadId ) : void
managedThreadId int
return void
		public void DumpStack(int managedThreadId)
		{
			ClrThread thread = this.ClrRuntime.Threads.Where(t => t.ManagedThreadId == managedThreadId).FirstOrDefault();

			if(thread != null)
			{
				this.outputWriter.WriteLine("OS ThreadID: {0:X}", thread.OSThreadId);
				this.outputWriter.WriteLine("Managed ThreadID: {0:D}", thread.ManagedThreadId);
				this.outputWriter.WriteLine(string.Empty);
				
				this.DumpThreadStackTrace(thread);
			}
			else
			{
				this.outputWriter.WriteLine("No thread with the specified managed thread id was found.");
			}
		}