自制解析VC Map文件分析工具。

自制解析VC Map文件分析工具。

可以根据函数名进行排序,分类统计每个函数占用的代码量,把结果导出到Excel/HTML,查询奔溃地址。
简陋习作,目前只测试了VC6.0(个人比较守旧), 欢迎用过其他vc版本的同学反馈,以便改进。

自制解析VC Map文件分析工具。_第1张图片

点我下载(300K) (更新1.1版本,支持文件拖移操作,修复字符过长BUG) 感谢Randy提供调试文本!

--------------------------

文件拖进窗体WIN32API实现笔记:

1. 加入头文件#include <shellapi.h>//DragAcceptFiles
2. 修改CreateWindowEx里的exsytle, 添加属性值WS_EX_ACCEPTFILES
3. 最后消息循环里加入处理函数

  case WM_DROPFILES:
   {
    HDROP hDrop = (HDROP)wParam;

    char buf[MAX_PATH];
    for(int i=0; DragQueryFile(hDrop, i, buf, MAX_PATH); i++)
    {
//     MessageBox(0, buf, "Dropped File", MB_ICONINFORMATION); //此处处理文件,gbk编码文件名
    }

    DragFinish(hDrop);// 一定别忘了这句,否则会有内存泄露。
   }
   return 0;

你可能感兴趣的:(自制解析VC Map文件分析工具。)