AssemblyInfo.StackTrace Property   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the current stack-trace information.
public:
 property System::String ^ StackTrace { System::String ^ get(); };public string StackTrace { get; }member this.StackTrace : stringPublic ReadOnly Property StackTrace As StringProperty Value
A String containing the current stack-trace information. The return value can be Empty.
Exceptions
The requested stack-trace information is out of range.
Examples
This example uses the My.Application.Info.StackTrace property to display the stack trace of the application from the point at which the code executes.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Remarks
The My.Application.Info.StackTrace property lists method calls in reverse chronological order - that is, it describes the most recent method call first, and it lists each method call on the stack on a separate line. However, the My.Application.Info.StackTrace property might not report as many method calls as expected, due to code transformations that occur during optimization.
Typically, the stack-trace information is used for debugging applications.
The stack-trace information for each method call is formatted as follows:
"at FullClassName.MethodName(MethodParams) in FileName:line LineNumber "
The literal "at" is preceded by three spaces, and the literals "in" and ":line" are omitted if debug symbols are not available. The placeholders FullClassName, MethodName, MethodParams, FileName, and LineNumber are replaced by actual values, defined as follows:
| Part | Description | 
|---|---|
| FullClassName | The full name of the class, including the namespace. | 
| MethodName | The name of the method. | 
| MethodParams | The list of parameter type/name pairs. Each pair is separated by a comma (,). This information is omitted if MethodName takes zero parameters. | 
| FileName | The name of the source file where the MethodName method is declared. This information is omitted if debug symbols are not available. | 
| LineNumber | The number of the line in FileName that contains the source code from MethodName for the instruction that is on the call stack. This information is omitted if debug symbols are not available. | 
The My.Applicaiton.Info.StackTrace property provides functionality similar to the StackTrace property.
Availability by Project Type
| Project type | Available | 
|---|---|
| Windows Forms Application | Yes | 
| Class Library | Yes | 
| Console Application | Yes | 
| Windows Forms Control Library | Yes | 
| Web Control Library | No | 
| Windows Service | Yes | 
| Web Site | No |