![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具 调试技巧
Andy-Action-Now
这个作者很懒,什么都没留下…
展开
-
Debug Assertion Failed! File:afxwin1.inl Line:22
如果是 dll 的问题:首先分析是哪个函数调用之后,出现 AfxGetResourceHandle()==NULL 的问题;然后, 如果这个 dll 是自己的 MFC 库,在输出函数的时候第一行,使用 AFX_xxx 的那个宏定义; 如果这个 dll 是第三方的,在调用前通过 AfxGetResourceHandle() 保存当前 HANDLE 值,在调用函数之后,调用 A转载 2013-05-27 15:15:15 · 2232 阅读 · 0 评论 -
VC6在64位Win7下调试无法退出
哎,真是的,每次用vc++6.0调试后exe窗口就无法关闭,即使任务栏也不行。百度了下弄好了,分享下:检查文件DM.dll版本,DM.dll在程序安装目录的“Common/MSDev98/Bin”-----------正确的版本是6.0.9782.0。点击下载(TLLOC.dll)(程序解压后大小为28KB)将下载的版本替换到程序安装目录“Common/MSDev98/Bin/ TLL转载 2013-12-19 09:08:42 · 4744 阅读 · 1 评论 -
VC2005调试时看不到局部变量的值
确实会遇到这种情况,下面是对应的解决方案: 在VC2005下调试一个程序时,如果看不到局部变量的值,原因可能是项目选项优化开关被打开了,某些局部变量被优化掉。关闭优化选项,调试时会看到局部变量的值。 我用的是VC8,这个是代码优化:属性 -> C/C++ -> Optimization -> Optimization设成Disabled(/0d);默认Debug版是关闭的转载 2013-09-25 09:37:11 · 1118 阅读 · 0 评论 -
disassambe c++ source code
int _tmain(int argc, _TCHAR* argv[]){00C413B0 push ebp 00C413B1 mov ebp,esp 00C413B3 sub esp,0CCh 00C413B9 push ebx 00C413BA push esi 00C41原创 2013-08-20 21:27:12 · 824 阅读 · 0 评论 -
vim editor config
tab设置为四个空格在/etc/vim/vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtabVim的配置文件,打开后添加配置:1.简单配置colorscheme 配置颜色number 显示行号tabstop 缩进距离原创 2013-08-21 15:01:45 · 1203 阅读 · 0 评论 -
MFC 程序添加命令行 debug
一、建立MFC工程1、选择“MFC Application”,建立工程;2、向导中的“Application type”选择“Dialog based”;3、点击“Finish”完成向导;二、添加控制台调试窗口1、添加头文件:#include "conio.h"2、在OnInitDialog函数中添加如下代码:AllocConsol转载 2013-08-21 15:49:13 · 1145 阅读 · 0 评论 -
OneNote 程序代码高亮插件
之前把程序代码放到OneNote文件中也一直苦恼不能像博客那样,设置代码的格式。现在找到了OneNote的程序代码插件OneNoteHighlight,可以支持12种语法,这样,就可以把OneNote作为个人的代码SVN库,一些有用的代码,放到OneNote中,统一管理,又保留代码格式。 以下内容为转载:【OneNote程序代码高亮插件】转自:http://onenoter.com转载 2013-02-19 10:49:33 · 8083 阅读 · 0 评论 -
分析 源码 的一些方法
本人最近在分析天天团购源码,但是里面各种的require_once让我有些崩溃,于是在网上找了一些 源程序分析的方法。见下 一。先把源代码安装起来,结合它的文档和手册,熟悉其功能和它的应用方式。二。浏览源代码的目录结构,了解各个目录的功能。三。经过以上两步后相信你对这个开源的产品有了一个初步的了解了,那现在就开始分析它的源码吧。这一步我们开始分析源代原创 2013-06-02 12:50:07 · 1247 阅读 · 0 评论 -
bcdedit
bcdedit是vista和windows7系统自带的命令行工具,在system32文件夹下,主要用于多系统的启动数据的配置和自定义winpe的启动配置数据我们先看一个安装了双系统的启动配置数据菜单,然后再说明怎么手动使用bcdedit.exe来配置这些数据 这是xp与vista双系统共存于C盘,我用的是xp,拷贝x86的bcdedit.exe到system32文件加下执行转载 2013-08-04 20:55:40 · 1010 阅读 · 0 评论 -
重置vs2012 开发环境
重置vs2012 开发环境1、通过命令提示行工具进入VS安装目录下的Common7\IDE2、执行devenv.exe /setup /resetuserdata /resetsettings3、重启VS posted @ 2013-05-23 10:33 EasyPass 阅读(291) 评论(0) 编辑原创 2013-08-28 10:01:25 · 1220 阅读 · 0 评论 -
WinToFlash
1. Tools list: WinToFlash.exe Xp image2. action now. a. install WintoFlash to your system. b. mount xp image on virtual dvd device. c. run WintoFlash, Then follow setup wizard原创 2013-02-28 09:56:46 · 608 阅读 · 0 评论 -
Linux虚拟机中安装VMware Tools
Linux虚拟机中安装VMware Tools环境:VMware Player、Fedora 16预先安装:Fedora系统中必须先安装perl、make、gcc、kernel headers of the running kernel。步骤:1.VMware Player菜单上选择Virtual Machine >Install VMware Tools。2.转载 2014-03-12 16:37:20 · 991 阅读 · 0 评论