VC
xl-xulei
这个作者很懒,什么都没留下…
展开
-
vs2008中,调试minidump的设置(转)
转自: http://blog.csdn.net/genesisbible/article/details/6302864网上有很多相关文章,不过不是外文的就是不够清晰。我还是自己记录一下吧。一、 首先是被dump的工程,一定要有以下的设置,缺一不可:1. C/C++/General/Debug Information Format = Program Database (转载 2013-04-12 23:45:57 · 864 阅读 · 0 评论 -
TCP Sever Client 面向连接的实现
下面的笔记本和代码是我在看 达内的视频教程时, 跟着视频敲下来的, 对于网络编程初学者来说, 是很好的入门教程.面向连接实现在Windows下, 使用Socket编程, 首先初始化Socket库, 然后才能分别做服务端和客户端程序当前库的版本: 2.2WSAStartup 用于初始化Socket库的APIint WSAStartup( __in WOR原创 2013-04-27 23:45:33 · 771 阅读 · 0 评论 -
linux 内核链表操作头文件list.h C++
之前发了一个C能编能过的list.h, C++ 老是编不过, 发现里面有几个从void * 转为其它的类型, 是不能自动转, 需要自己手动强转一下.还有就是里面用了好多new的地方, 在C++中, new是关键字, 不能使用, 修改一下就好了. 下面是修改过后的list.h, 能编过, 还不知道能不能使用. #ifndef _LINUX_LIST_H#define _LIN原创 2013-04-18 22:51:22 · 1491 阅读 · 2 评论 -
让程序在崩溃时体面的退出之终极解决方案(SEH+Dump+Unhandled Exception Filter)(转)
转自: http://blog.csdn.net/starlee/article/details/6655779在我的上篇文章《让程序在崩溃时体面的退出之SEH+Dump文件》我介绍了怎样用SEH加上Dump文件来避免程序的崩溃并在程序崩溃时创建Dump文件来帮助定位出现异常的代码行。可是只有try/except块中try块中的代码出现异常才能被捕捉到,try块外面的代码出现异常,程序照样会崩转载 2013-04-14 23:47:58 · 510 阅读 · 0 评论 -
让程序在崩溃时体面的退出之SEH+Dump文件(转)
转自:http://blog.csdn.net/starlee/article/details/6649605 在我上篇文章《让程序在崩溃时体面的退出之SEH》中讲解了SEH中try/except可以捕捉异常,避免程序的崩溃,并且可以在处理完异常之后,还能决定进该进程如何执行。对于应用程序的使用者来说,并不知道异常的发生。但是对于软件的开发者来说,虽然避免了程序的崩溃,可是这样可以转载 2013-04-14 23:46:19 · 536 阅读 · 0 评论 -
让程序在崩溃时体面的退出之SEH(转)
转自: http://blog.csdn.net/starlee/article/details/6636723 SEH的全称是Structured Exception Handling,是Windows操作系统提供的一种异常处理方式。SEH是属于操作系统的特性,不为特定语言设计,从它的名字就能看出它是一种结构化的异常处理方式。SEH包括了2个部分:终止处理__try/__fina转载 2013-04-14 23:45:13 · 502 阅读 · 0 评论 -
让程序在崩溃时体面的退出之Dump文件(转)
转自: http://blog.csdn.net/starlee/article/details/6630816 在我的那篇《让程序在崩溃时体面的退出之CallStack》中提供了一个在程序崩溃时得到CallStack的方法。可是要想得到CallStack,必须有pdb文件的支持。但是一般情况下,发布出去的程序都是Release版本的,都不会附带pdb文件。那么我们怎么能在程序崩溃转载 2013-04-14 23:42:56 · 601 阅读 · 0 评论 -
让程序在崩溃时体面的退出之Unhandled Exception(转)
转自: http://blog.csdn.net/starlee/article/details/6613424 程序是由代码编译出来的,而代码是由人写的。人非圣贤,孰能无过。所以由人写的代码有缺陷是很正常的。当然很多异常都在开发阶段被考虑到而添加了处理代码,或者用try/catch对可能出现异常的地方进行额外的照顾。可是,还是会有一些无法预料的异常(Unhandled Excepti转载 2013-04-14 23:39:10 · 733 阅读 · 0 评论 -
让程序在崩溃时体面的退出之CallStack(转)
转自: http://blog.csdn.net/starlee/article/details/6618849在我的那篇《让程序在崩溃时体面的退出之Unhandled Exception》中提供了一个捕捉程序崩溃事件的方法,可以添加代码在程序崩溃的时候做出适当的处理。不过,只知道程序在什么时候崩溃,但是不知道为什么崩溃,这对于程序开发者来说没有任何意义。因为如果不知道程序崩溃的原因转载 2013-04-14 23:40:40 · 662 阅读 · 0 评论 -
SetUnhandledExceptionFilter+Mini-dump + smtp 发送邮件
上次转过一篇SetUnhandledExceptionFilter生成Mini-dump文件分析 的文章, 使程序在崩溃是生成dump 文件, 从而使程序bug得以再好的调试.现在在网上找到了用C++写的发送邮件功能程序, 使之可以把dump 文件发放给开发者. 测试过代码可以使用, 支持代理功能(没测试), 至少QQ邮件是可以发送的.下面是C++代码, C代码后面有时原创 2013-04-14 14:19:49 · 1100 阅读 · 0 评论 -
利用VS2005进行dump文件调试(转)
利用VS2005进行dump文件调试转自: http://www.cppblog.com/woaidongmao/archive/2009/10/21/99135.html前言:利用drwtsn32或NTSD进行程序崩溃处理,都可以生成可用于调试的dmp格式文件。使用VS2005打开生成的DMP文件,能很方便的找出BUG所在位置。本文将讨论以下内容:1、 程序编译选项转载 2013-04-12 23:56:02 · 1304 阅读 · 0 评论 -
SetUnhandledExceptionFilter生成Mini-dump文件分析(代码整理)
C++ 代码: 新建一个WIN32 工程, 加入以下代码就行#include "stdafx.h"#include #include #include #include #pragma comment(lib, "dbghelp")#ifndef _M_IX86#error "The following code only works for x86!"#endifvo转载 2013-04-13 00:42:51 · 1329 阅读 · 0 评论 -
调试Release发布版程序的Crash错误 (转)
调试Release发布版程序的Crash错误http://blog.sina.com.cn/s/blog_48f93b530100fsln.html在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了。因为release版本来就少了很多调试信息,更何况一般都是发布出去由用户使用转载 2013-04-12 22:50:56 · 810 阅读 · 0 评论 -
使用windbg分析Mini-dump文件(转)
使用windbg分析Mini-dump文件使用windbg打开dmp文件,就可以看到出错时的call stack了。windbg下载地址在这里http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx下载安装最新版本即可,使用windbg过程如下:安装。然后打开菜单file-> symbol file p转载 2013-04-13 00:18:25 · 2435 阅读 · 0 评论 -
SetUnhandledExceptionFilter以及Mini-dump文件分析(转)
一:VS2005中SetUnhandledExceptionFilter函数应用http://blog.csdn.net/happyhell/archive/2009/10/24/4723300.aspx很多软件通过设置自己的异常捕获函数,捕获未处理的异常,生成报告或者日志(例如生成mini-dump文件),达到Release版本下追踪Bug的目的。但是,到了VS2005(即VC8),Mi转载 2013-04-12 23:57:44 · 991 阅读 · 0 评论 -
查找文件中相同的行
今天测试部的同事叫我帮他们弄个小程序, 实现从文件中查找相同的行, 并去掉相同的行, 想想也不难, 花了点时间将它敲出来了, 下面代码用了两种方法实现, 还有一种方法提了一下, 懒得去实现, 有兴趣的朋友可以去实现了下,三种方法都不难, 在此贴出来, 方便其它朋友,/************************************************ * 2013年4月原创 2013-04-18 21:53:35 · 1199 阅读 · 1 评论