AssemblyInfo.StackTrace 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前的堆栈跟踪信息。
public:
 property System::String ^ StackTrace { System::String ^ get(); };
	public string StackTrace { get; }
	member this.StackTrace : string
	Public ReadOnly Property StackTrace As String
	属性值
一个 String 值,包含当前的堆栈跟踪信息。 返回值可能为 Empty。
例外
请求的堆栈跟踪信息超出范围。
示例
此示例使用 My.Application.Info.StackTrace 属性显示从执行代码的点开始的应用程序的堆栈跟踪。
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
	注解
属性 My.Application.Info.StackTrace 按倒序时间顺序列出方法调用-即,它首先描述最近的方法调用,并在单独的行上列出堆栈上的每个方法调用。 但是, My.Application.Info.StackTrace 由于优化期间发生代码转换,属性可能不会报告尽可能多的方法调用。
通常,堆栈跟踪信息用于调试应用程序。
每个方法调用的堆栈跟踪信息的格式如下:
“at FullClassName.FileName:line LineNumber 中的 MethodName (MethodParams)
文本“at”前面有三个空格,如果调试符号不可用,则省略文本“in”和“:line”。 占位符 FullClassName、 MethodName、 MethodParams、 FileName和 LineNumber 替换为实际值,定义如下:
| 部件 | 描述 | 
|---|---|
| FullClassName | 类的全名,包括 命名空间。 | 
| MethodName | 方法的名称。 | 
| MethodParams | 参数类型/名称对的列表。 每对用逗号 (,) 分隔。 如果 MethodName 采用零个参数,则省略此信息。 | 
| FileName | 声明 MethodName 方法的源文件的名称。 如果调试符号不可用,则省略此信息。 | 
| LineNumber | FileName 中包含调用堆栈上指令的 MethodName 源代码的行号。 如果调试符号不可用,则省略此信息。 | 
属性 My.Applicaiton.Info.StackTrace 提供与 StackTrace 属性类似的功能。
可用性(按项目类型)
| 项目类型 | 可用 | 
|---|---|
| Windows 窗体应用程序 | 是 | 
| 类库 | 是 | 
| 控制台应用程序 | 是 | 
| Windows 窗体控件库 | 是 | 
| Web 控件库 | 否 | 
| Windows 服务 | 是 | 
| 网站 | 否 |