现在位置: 首页 > 软件调试
在cmd中键入cl执行编译(或lib)时会出现mspdb100.dll无法找到的情况,是因为VC\Bin\下没有mspdb100.dll“这个文件,直接从Common7\IDE\下复制这个文件到VC\Bin\下即可解决。
阅读全文
有时候安装软件会提示错误:0x80040705:   遇到这种问题,一般是电脑缺少运行必要的支持库导致的,如上图,提示源:dotNet40,就是说系统缺少.net 4.0,有时候会提示D3DX9,则是缺少DX9导致,可能还会提示缺少VC2005等 解决的方法很简单,安装缺少的相应组件即可: 1、DirectX9.0下载:传送门 2、Microsoft Visual C++运行库下载:传送门 3、.Net下载:.NET Framework 3.5 SP1 .NET Framework 4.0 .NET Frame...
阅读全文
在“配置管理器”中添加X64平台,然后选择X64平台生成程序。 重新编译,问题搞定!!
阅读全文
2014-05-16 22:47 工业·编程 ⁄ 共 207字 暂无评论
这次的程式调试中遇到了fatal error LNK1104: 无法打开***.exe的错误。 错误分析:LNK 1104是链接的错误,在链接一些lib或者exe文件时,如果链接路径错误或者无法打开其文件时,就会出现这类错误。 解决方法: 1、确保你所用的外部链接库文件路径是正确的:打开属性-》VC++目录-》库目录 的路径; 2、删除已经生成的Debug文件夹,点击重新生成; 3、运行。如果还不行请关闭你的杀毒软件,再进行调试。
阅读全文
2014-03-26 05:41 工业·编程 ⁄ 共 847字 暂无评论
文章目录 1. 常态堆 2.调试态堆         看过《0day安全:软件漏洞分析技术》的童鞋们都知道在内存中的堆分两种情况,一种为常态堆,另一种为调试态堆。但自己以前在调试的时候并没有深刻领会到这一点。今天在调试的时候偶然间深刻领会到这一点。下面分两种情况来查看堆块的内存结构: 1. 常态堆 先打开PowerPoint,然后用Windbg附...
阅读全文
2014-03-26 04:52 工业·编程 ⁄ 共 799字 暂无评论
1. 安装最新版的Debugging Tools for Windows,下载地址如下:http://www.microsoft.com/whdc/devtools/debugging/default.mspx 这一步很重要,因为最近微软对WinDBG的更新非常频繁,即使你不用WinDBG,我们也需要WinDBG安装包里的两个文件(dbghelp.dll和symsrv.dll)来更新其他调试工具(譬如IDA和SoftICE)所附带的这两个文件,否则极易出现无法从微软Symbol Server上正确下载最新Symbol File的情况。 2. 添加环境变量_NT_SY...
阅读全文
2014-03-25 05:36 工业·编程 ⁄ 共 269字 暂无评论
IDA是一个功能非常强大的反汇编工具,工具提供的工具也很多。只有在多多使用之后才会发现它的精细之处...也许你之前一直忽视它的存在,有一天你会发现称它的“导航”并非浪得虚名~ 导航条:   -蓝色:.text section       深蓝:用户自己写的函数编译后的代码区       浅蓝:编译器自己添加的函数,像启动函数,异常函数等(我自己猜的,不一定百分百正确) -粉红色:.i...
阅读全文
文章目录 问题描述 解决方法 问题描述 1>d:\vs2005\vc\platformsdk\include\winnt.h(222) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 1>d:\vs2005\vc\platformsdk\include\winnt.h(222) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>d:\vs2005\vc\platformsdk\include\winnt.h(5940) : error C2146: 语法错误 :...
阅读全文
2014-03-24 06:31 工业·编程 ⁄ 共 2709字 暂无评论
文章目录 一.前言 二.bug的定义和分类 三.修改bug的前提 我发现很多程序员都在改bug,总在改bug。但是很多人没有思考过什么是修改bug的正确方法,如何高效率的修改bug,如何避免改了一个bug又被测出另外一个bug(我称为连环bug);还有就是,为什么我们的系统越做越不稳定了,bug越改越多了。 一.前言 我总结了一下经验和大家分享。(本人一直在做windows平台下C++系统...
阅读全文
2014-03-24 06:27 工业·编程 ⁄ 共 726字 暂无评论
文章目录 步骤: 远程机器必须运行Visual C++ Debug Monitor(Msvcmon.exe,和MSDEV.exe在同一个目录下),为了运行 Msvcmon.exe,远程机器上必须有:Tln0t.dll、Dm.dll、Msvcp60.dll、Msdis100.dll 步骤: 在远程机器(比如 192.168.0.2)上运行 msvcmon.exe,选择 Network(TCP/IP), Settings 不用填, 点击 Connect, 此时 msvcmon 作为服务端在监听 2049, 2050 端口. 在...
阅读全文