你在他乡还好吗?

人生有各种各样的活法,有人星夜赶科场。有人一辈子逆来顺受,也有的人放浪不羁,还有的人自甘平庸,但也有人孜孜以求。其实,任何一种活法都是人的自由选择。...

排序:
默认
按更新时间
按访问量

pclint vc2012配置

1. include.lnt -iD:/lint   -iD:/lint/lnt  -iC:\"Program Files (x86)"\"Microsoft Visual Studio 11.0"\VC\include -iC:\"Progr...

2017-04-17 11:30:13

阅读数:3189

评论数:0

Detected memory leaks!

Detected memory leaks! Dumping objects -> {35161} normal block at 0x047EA500, 8 bytes long.  Data: 94 14 7E 04 00 00 00 00  {35160} normal bl...

2017-04-14 10:11:13

阅读数:3234

评论数:0

vmmap内存检查工具

整理360云盘的时候,发现有vmmap.exe ,下载了几年了,中间做app去了,没用起来,今天运行起来,发现确实是个好工具,内存使用情况有很好的显示。 pc开发的,可以使用下这个工具,相当不错

2017-04-12 11:22:35

阅读数:3790

评论数:0

HEAP: Free Heap block XXXX modified at XXXX after it was freed详解

HEAP: Free Heap block XXXX modified at XXXX after it was freed 测试平台 win10 +vc2012

2017-04-01 16:24:04

阅读数:3426

评论数:0

vc2015解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题

vc2012工程切换到vc2015 编译出现 命令行 error D8016: “/ZI”和“/Gy-”命令行选项不兼容      1.            项目”—>“属性”—>“C/C++” “常规”—>“调试信息格式”—>选择“程序数据库(/Zi)”或“无...

2017-03-29 14:44:59

阅读数:7321

评论数:3

breakpad: Native crash 日志收集工具

前言 现在大部分应用都会有Java层的崩溃日志收集机制,一般就是程序crash后,展示一个上报界面,用户点击就上传了。 但是Native程序crash了,很少有做处理的,几个方面原因: 大部分应用不用C/C++编写,或者说用也只是很小的一个模块。编写一个高质量的Native cras...

2017-03-27 16:56:54

阅读数:3531

评论数:0

简略写dump文件

#include #include //DUMP文件 LONG WINAPI MyUnhandledExceptionFilter(struct _EXCEPTION_POINTERS* ExceptionInfo) { CString strFileName = "...

2017-03-27 11:51:32

阅读数:2894

评论数:0

vc使用map文件查找程序崩溃原因

一般程序崩溃可以通过debug,找到程序在那一行代码崩溃了,最近编一个多线程的程序,都不知道在那发生错误,多线程并发,又不好单行调试,终于找到一个比较好的方法来找原因,通过生成map文件,由于2005取消map文件生成行号信息(vc6.0下是可以生成行号信息的,不知道microsoft怎么想的,在...

2016-01-13 09:44:04

阅读数:4297

评论数:0

定位Release 版本中程序崩溃的位置 ---利用map文件 拦截windows崩溃函数

1       案例描述 作为Windows程序员,平时最担心见到的事情可能就是程序发生了崩溃(异常),这时Windows会提示该程序执行了非法操作,即将关闭。请与您的供应商联系。呵呵,这句微软的“名言”,恐怕是程序员最怕见也最常见的东西了。 在一个大型软件的测试过程中,初期出现程序崩...

2015-11-12 16:24:34

阅读数:3674

评论数:0

windbg 调试

1. ~ * kb 以列出所有进程中的线程 2. 运行 kv 命令获得实际的异常的调用堆栈。 这有助于您识别可能未被处理正确的过程中实际问题 控制调试目标执行,包括恢复运行的g命令、跟踪的t命令(trace into)和p命令(step  over);

2015-10-27 11:58:09

阅读数:3132

评论数:0

windbg dump

2、设置VC编译选项,勾选生成MAP和Debug Info: 3、将编译生成的Release目录中的pdb、map文件保存起来,以后调试会用到: 4、运行程序,单击确定按钮出现异常后自动重启,并创建一个Log文件夹,里面生成dump文件: ...

2015-07-30 16:05:49

阅读数:3306

评论数:0

SetUnhandledExceptionFilter让程序优雅的崩溃

EXCEPTION_EXECUTE_HANDLER equ 1 表示我已经处理了异常,可以优雅地结束了   EXCEPTION_CONTINUE_SEARCH equ 0 表示我不处理,其他人来吧,于是windows调用默认的处理程序显示一个错误框,并结束   EXCEPTION_CONTIN...

2015-07-30 15:49:13

阅读数:4676

评论数:0

GDI对象猛增,GDI资源泄漏的问题

修改一个程序的DPI问题          HDC hDC = ::GetDC(NULL); INT DPIValue =GetDeviceCaps(hDC,LOGPIXELSX); //////////////::ReleaseDC(NULL,hDC);    忘记了写下面这句    ...

2015-05-27 14:02:17

阅读数:4614

评论数:1

windows下调试别人写的exe

方法有很多 会汇编的用ollydebug  这个我基本上看不明白  2用

2014-06-13 18:49:16

阅读数:2040

评论数:0

VC调试技术

函数的返回值保存在EAX中  this                 保存在ECX中  char*p="hello world"; Watch 监视窗口  + p,10 0x00416800 "hello world" char *  //直接输入p,1...

2014-01-10 09:49:04

阅读数:3650

评论数:0

WinDbg配置和使用基础

WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 1. WinDbg介绍:     Debugging Tools and Symbols: Getting Started http://w...

2013-05-09 15:28:40

阅读数:3475

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭