Skip to Main Content
C# in a Nutshell, Second Edition
book

C# in a Nutshell, Second Edition

by Peter Drayton, Ben Albahari, Ted Neward
August 2003
Intermediate to advanced content levelIntermediate to advanced
928 pages
32h 1m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell, Second Edition

Name

StackTrace

Synopsis

A stack trace is an ordered list of StackFrame objects. Call the constructor to create a stack trace that starts with a StackFrame corresponding to the current method. The optional boolean argument fNeedFileInfo indicates that the stack trace should include the filename as well as the line and column number. (The program must have been compiled with /debug to get this information.)

When one method calls another, a new stack frame is created and FrameCount is incremented. To get a specific StackFrame, use GetFrame( ). The static constant METHODS_TO_SKIP returns the number of methods skipped at the beginning of the StackTrace.

public class StackTrace {
// Public Constructors
   public StackTrace( );
   public StackTrace(bool fNeedFileInfo);
   public StackTrace(Exception e);
   public StackTrace(Exception e, bool fNeedFileInfo);
   public StackTrace(Exception e, int skipFrames);
   public StackTrace(Exception e, int skipFrames, bool fNeedFileInfo);
   public StackTrace(int skipFrames);
   public StackTrace(int skipFrames, bool fNeedFileInfo);
   public StackTrace(StackFrame frame);
   public StackTrace(System.Threading.Thread targetThread, bool needFileInfo);
// Public Static Fields
   public const int METHODS_TO_SKIP;     
// =0
                  // Public Instance Properties
   public virtual int FrameCount{get; }
// Public Instance Methods
   public virtual StackFrame GetFrame(int index);
   public override string ToString( );    
// overrides object
}
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# in a Nutshell

C# in a Nutshell

Ben Albahari, Ted Neward, Peter Drayton
C# 7.0 in a Nutshell

C# 7.0 in a Nutshell

Joseph Albahari, Ben Albahari
C# Cookbook, 2nd Edition

C# Cookbook, 2nd Edition

Jay Hilyard, Stephen Teilhet
C# Cookbook

C# Cookbook

Joe Mayo

Publisher Resources

ISBN: 0596005261Catalog PageErrata