vc
kaylc
这个作者很懒,什么都没留下…
展开
-
VS2008 如何实现远程调试
<br />1.首先将要调试的应用程序拷贝至远程机,选择拷贝路径如:D:/XXX/XXX/<br />2.将本地工作上VS2008的安装目录下的调试监控工具msvsmon.exe拷贝到远程机上,如:X:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/Remote Debugger/下的x86文件夹整个拷贝到远程机上。<br />3.双击远程机上的msvsmon.exe,选择 tools--->Options--->Authentication M转载 2011-02-11 15:10:00 · 1315 阅读 · 0 评论 -
PJ Naughter's Freeware Library
http://www.codeproject.com/KB/library/pj.aspx转载 2011-09-29 13:56:04 · 523 阅读 · 0 评论 -
Moving to Windows x64
http://www.ntcore.com/files/vista_x64.htm转载 2011-09-24 16:40:33 · 759 阅读 · 0 评论 -
内存那点事
在 Debug 模式下会自动加上 /GZ 编译选项,它可以帮助捕获内存错误。 <br /><br />/GZ 选项会做以下这些事 <br /><br />1、 初始化内存和变量。 a、0xCC 初始化所有自动变量(如定义一个数组,CC 是int 3h的机器码,这是一个中断指令); char szBuf[10];对应的内存如下 b、0xCD ( Cleared D原创 2011-05-06 09:35:00 · 832 阅读 · 1 评论 -
在MFC中显示html数据
<br />使用一个封装好的类实现webbrowser控件的功能,但是更加的灵活方便<br />http://www.codeproject.com/KB/miscctrl/simplebrowserformfc.aspx原创 2011-05-06 08:40:00 · 840 阅读 · 0 评论 -
MFC窗体程序作为服务运行注销登录后不能关机的问题解决
http://support.microsoft.com/kb/164166/zh-cn http://www.vckbase.com/document/viewdoc/?id=1095原创 2011-06-23 13:52:00 · 507 阅读 · 0 评论 -
Windows自带的小巧的调试利器--Dr.Watson
<br />1.Dr.Watson是什么? Dr.Watson( drwtsn32.exe)是Windows自带的调试工具,相比于比较专业的程序调试工(WinDbg,Ntsd…)她显得比较的弱小,但是在如下场合她应该是比较好的一种选择:a. 在没有安装任何调试工具的测试机器上我们的程序崩溃了.怎么办?是把Windows弹出来的报错的对话框抓屏发给开发人员看吗?说实话那个对话框对开发人员来说信息太少了,唯一能断定的是:哦,这个程序崩溃了.b. 在最终用户的机器上;我们转载 2011-04-27 20:17:00 · 1117 阅读 · 0 评论 -
深入浅出VA函数
<br /><br />VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(main(int argc, char* argv[]算不算呢,与其说main()也是一个可变参数函数,倒不如说它是exec*()经过封装后的具备特殊功能和意义的函数,至少在原理这一级上有很多相似之处)。由于参转载 2011-05-24 15:27:00 · 700 阅读 · 0 评论 -
DLL和EXE如何读取包含在自身的资源文件
<br /> 1、插入资源的方法<br /> insert-->resource-->import,在出现的对话框中选择一个要作为资源的文件,接着在出现的对话框中Resource type:下面的框中随便自己输入一个串(如123),查找资源的时候会用到,点击OK,编译一下工程,资源插入完毕(在resource.h文件中会增加一条#define IDR_1231 130,在rc文件中会增加一条IDR_1231 123 DISCARDA原创 2011-02-23 22:45:00 · 4579 阅读 · 0 评论 -
如何利用adplus来dump某个process的memory
<br /><br />前面提到了dump文件能保存进程状态,方便分析。由于dump文件记录的是进程某一时刻的具体信息,所以保存dump的时机非常重要。比如程序崩溃,dump应该选在引发崩溃的指令执行时(也就是1st chance exception发生的时候)获取,这样分析dump的时候就能够看到问题的直接原因。<br />Adplus是跟Windbg在同一个目录的VBS脚本。Adplus主要是用来抓取dump文件。 详细的信息,可以参考Windbg帮助文件中关于adplus的帮助。有下面一些常见转载 2011-03-10 17:25:00 · 2460 阅读 · 0 评论 -
记录程序崩溃时的调用堆栈
<br />在程序release之后,不可避免的会存在一些bug,测试人员和最终用户如何在发现bug之后指导开发人员进行更正呢?在MS的网站上,有一篇名为"Under the hook"的文章,讲述了如何把程序崩溃时的函数调用情况记录为日志的方法,对此感兴趣的读者可以去看一看原文,那里提供源代码和原理的说明。<br />文章的作者提供了一个MSJExceptionHandler类来实现这一功能,这个类的使用方法很简单,只要把这个类加入到你的工程中并和你的程序一起编译就可以了,由于在这个类的实现文件中把自己定转载 2011-03-10 11:47:00 · 857 阅读 · 0 评论 -
如何通过offset地址确定引起崩溃的代码行
<br />简介<br /> 当release版本的程序交付给用户使用后,如果应用程序崩溃了,怎么样通过windows提示的offset地址来定位源程序中对应的出错代码呢?这篇文章就来讨论这个问题。<br />建立调试环境<br />1.(VC 6)依次选择FileàNewàProjects,在列表中选择“MFC AppWizard(EXE)”在“Project Name”中输入“Crash_Test”作为项目名,“OK”进入下一步。在“MFC Appwizard – Step 1”对话框中选择“Di转载 2011-03-10 11:46:00 · 733 阅读 · 0 评论 -
VS2008下设置与VC6.0相同的字体
From:http://blog.csdn.net/morewindows/article/details/6675863 用VC6.0用久,对VS2008的文字大小和文字字体非常不习惯,因此决定改动下VS2008显示代码的文字字体。运行VS2008后在菜单项依次选择工具->选项->环境->字体和颜色。然后先在显示项中选择“纯文本”,再将“字体” 设为 Fixedsys。“大小” 设为 1转载 2011-11-09 08:52:12 · 539 阅读 · 0 评论