2012年1月4日

一种获取过程调用堆栈信息的简单方法

摘要: 在程序崩溃或出现异常时,通常需要给开发人员提供基本的过程调用的信息,这里给出一个简单的C++实现。主要思路是:过程调用的开始时,在栈上创建一个类,利用类的构造函数记录相关信息,在过程调用完毕时会自动调用析构函数,再将记录信息删除。Track.h1#ifndef_TRACK_HPP_2#define_TRACK_HPP_3#include<vector>45//!调用堆栈类6classCallStack7{8public:9structCallInfo10{11constchar*func_name;///<调用函数名12constchar*file_name;///<源 阅读全文

posted @ 2012-01-04 20:18 codezhang 阅读(892) 评论(0) 推荐(0) 编辑

导航