堆栈轨迹:如果你需要打印出某个时间的调用堆栈状态,你将产生一个堆栈轨迹。
stack trace 中包括三部分,分别为:.bss .text .data
bss: 表示程序中未初始化的
全局变量的一块内存区域
text: 表示程序中已初始化的
全局变量的一块内存区域
data:表示存放程序执行代码的一块内存区域
我们在学习函数调用时,都知道每个函数都拥有自己的栈空间。一个函数被调用时,就创建一个新的栈空间。那么通过函数的嵌套调用最后就形成了一个函数调用堆栈。在c#中,使用StackTrace记录这个堆栈。你可以在程序运行过程中使用StackTrace得到当前堆栈的信息。
class Program
{
staticvoid Main(string[] args)
{
staticvoid Main(string[] args)