2014-06-24 06:01
⁄ 工业·编程
⁄ 共 110字
在cmd中键入cl执行编译(或lib)时会出现mspdb100.dll无法找到的情况,是因为VC\Bin\下没有mspdb100.dll“这个文件,直接从Common7\IDE\下复制这个文件到VC\Bin\下即可解决。
软件调试阅读全文
2014-06-17 06:44
⁄ 工业·编程
⁄ 共 248字
有时候安装软件会提示错误: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...
软件调试阅读全文
2014-06-13 06:34
⁄ 工业·编程
⁄ 共 42字
在“配置管理器”中添加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...
IDA, 软件调试阅读全文
2014-03-24 21:55
⁄ 工业·编程
⁄ 共 695字
文章目录
问题描述
解决方法
问题描述
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 端口.
在...
软件调试阅读全文