c++ print stacktrace
来源:互联网 发布:python api 中文 编辑:程序博客网 时间:2024/06/02 05:58
c++ stack print stack trace debug utility
//z 2014-06-30 12:40:28 L.184'40772 BG57IV3@XCL T1809462551.K.F1586050276[T34,L813,R24,V564] is2120
//z 2014-06-30 12:40:28 L.184'40772 BG57IV3@XCL T1809462551.K.F1586050276[T34,L813,R24,V564] is2120
#include <DbgHelp.h>#pragma comment(lib, "dbghelp.lib")void printStack(void){char cBuff[1024] = {0};unsigned int i;void * stack[128];unsigned short frames;SYMBOL_INFO * symbol;HANDLE process;process = GetCurrentProcess();SymInitialize(process, NULL, TRUE);frames = CaptureStackBackTrace(0, 128, stack, NULL);symbol = (SYMBOL_INFO *)calloc(sizeof(SYMBOL_INFO) + 256 * sizeof(char), 1);symbol->MaxNameLen = 255;symbol->SizeOfStruct = sizeof(SYMBOL_INFO);OutputDebugString(_T("##########################################################################\n"));for (i = 0; i < frames; i++){SymFromAddr(process, (DWORD64)(stack[i]), 0, symbol);sprintf_s(cBuff,1024,("%i: %s - 0x%0X\n"),frames - i - 1, symbol->Name, symbol->Address);OutputDebugStringA(cBuff);}OutputDebugString(_T("--------------------------------------------------------------------\n"));free(symbol);}//z is2120 2014-06-30 12:40:28 L.184'40772 BG57IV3@XCL T1809462551.K.F1586050276[T34,L813,R24,V564]
0 0
- c++ print stacktrace
- StackTrace
- linux C print
- print himself in c
- 【C语言】print 输出
- 关于stacktrace
- 浅析StackTrace
- 浅析StackTrace
- stacktrace-----调试
- C语言格式字符 print
- c print格式控制说明符
- webservice Axis {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: C
- print >>
- find . -name *.c -print 为何出错
- 秦绪文:月赚四万水果店微信倾情打造
- HEVC参考图像列表(二)之广义B帧技术GPB
- git常用命令--自用--不断更新
- HDOJ1012 u Calculate e
- http和socket之长连接和短连接区别
- c++ print stacktrace
- 组合索引应该怎么选取引导列?
- Bash脚本15分钟进阶教程
- 【Android学习笔记】progressbar颜色样式更换
- 数字电路设计之低功耗设计方法三:操作数隔离
- HDU 1712 ACboy needs your help(背包)
- HDU 3605Escape(缩点+网络流之最大流)
- 韶关学院计算机科学学院简介
- redis 配置文件详解基于redis 2.4