
调试
文章平均质量分 52
YearWang
简单可复制
展开
-
内存泄漏的检测、定位和解决经验总结
<br />内存泄漏的检测、定位和解决经验总结<br />【摘要】<br />结合局端MCU项目中CSS、NMS模块内存泄漏检测、修正的过程,简要介绍了内存泄漏检测的工具,提出了内存泄漏检测的一些方法(怎样对程序结构进行改造,怎样对程序进行隔离以易于进行内存泄漏检测)。总结了内存泄漏检测过程中成功和失败的体会,希望能对后来者有所启发。<br />【关键词】<br />内存泄漏<br />一、故障或失误概况<br />局端MCU项目中CSS(Conference Schedule System)、NMS(Ne原创 2010-09-28 13:58:00 · 1357 阅读 · 0 评论 -
在团队中进行单元测试/TDD的12 条经验 读书笔记
原文:http://pauloortins.com/lessons-unit-tests/翻译:在团队中进行单元测试/TDD的12 条经验摘要:测试可以帮助项目团队找出代码中存在的问题,TDD方式更是将测试放在了开发工作的首位。那么在团队中该如何应用单元测试和TDD呢?开发者Paulo Ortins结合自身经历给出了本文中的12个经验教训。测试可以帮助项目团队找出代原创 2013-08-21 18:25:14 · 1059 阅读 · 0 评论 -
使用libcurl库在手机上出现CURL_WRITE_ERROR(23)错误
在手机上使用libcurl库时,必须要注册CURL_WRITEFUCTION,这个方法,要不然在设备上调试会出现CURL_WRITE_ERROR。切记!原创 2013-05-08 15:03:21 · 1630 阅读 · 1 评论 -
IOS App测试总结
OCMock总结使用OCMock是为了某些不容易构造或者不用一获取的对象,用一个虚拟的对象来创建以便测试。在cocoa编程测试使用系统自带的ocunit,或者第三方的ghunit都没有mock,一般使用oc mock和ghunit的组合来搭建测试框架来测试。mock基本的用法有从class初始化mock对象,id mock = [OCMockObject mockForClass:转载 2013-05-20 22:45:20 · 7376 阅读 · 0 评论 -
iOS中异步函数的单元测试
通常单元测试执行顺序执行后进程就退出了,对于异步函数(如:网络访问等)的测试比较麻烦。在iOS开发中可以利用Runloop来阻塞主线程,在回调函数中做断言。代码片段如下,完整Demo//// SampleTest.m// SampleTest//// Created by Magic Yang on 5/11/12.// Copyright (c) 2012 Baidu. A转载 2013-05-19 11:23:44 · 1578 阅读 · 0 评论 -
iPhone App自动化测试
无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具。首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。这类工具用的比较转载 2013-05-19 10:28:06 · 1200 阅读 · 0 评论 -
curl_setopt使用方法
http://php.net/manual/zh/function.curl-setopt.php转载 2013-04-27 19:01:13 · 803 阅读 · 0 评论 -
curl来实现iphone远程通知的服务器端
$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $ssl_url);curl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl, CURLOPT_SSLCERT, realpath("cert.pem"));//证书curl_setopt($curl, C原创 2013-04-27 16:26:33 · 2234 阅读 · 0 评论 -
curl_easy_setopt参数详细介绍!
CURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_FOLLOWLOCATION:设为0,则不会自动301,302跳转;*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。*C原创 2013-04-27 16:21:31 · 35689 阅读 · 0 评论 -
在mac上编译openssl
//i386./configure BSD-generic32 --openssldir=/Users/bidlink/Downloads/openssl-1.0.1e/openssl_i386CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/转载 2013-04-26 19:53:19 · 7103 阅读 · 0 评论 -
Detected memory leaks! vc内存泄漏定位
Detected memory leaks!<br />Dumping objects -><br />{98500} normal block at 0x05785AD0, 152 bytes long.<br />Data: << N N x 7 > 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00<br />Object dump complete.<br />解决方法:<br />在程序开始启动的地方(足够前的地方,只要在泄漏的内存分配的前面原创 2010-10-16 18:20:00 · 12501 阅读 · 2 评论 -
VC内存泄露检查工具:Visual Leak Detector
初识Visual Leak Detector<br /> 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常运行。另外内存问题的一个共同特点是,内存问原创 2010-10-13 23:27:00 · 654 阅读 · 1 评论 -
Visual Leak Detector 下载 以及在 VC6.0 中的使用方法!
<br />Visual Leak Detector (VLD) 1.9h (Beta),点这里开始下载!<br />我昨天用到这个工具,下载到Visual Leak Detector 后按照网上的使用步骤开始调试,新建了一个Win32的应用程序,结果是成功了。但当我在自己以前的MFC工程中包含了这个文件,编译能够通过,一运行就会出错,整的我好困惑,也许是版本不同的原因,网上大部分讲解的都是1.0版本的,而我的是1.9,关于这个错误的解决方法也不是很多,在网上找了好久终于找到了,于是贴出来增加个链接一起分享原创 2010-10-13 23:30:00 · 987 阅读 · 0 评论 -
日志模块(一头文件就实现了日志记录)
日志模块(一头文件就实现了日志记录) 温辉敏(wenhm@sina.com) 2009-8-2 晚摘要:本文介绍了一个C/C++日志记录模块,它是对开源log4c进行的封装和修正的基础上[1][[2][3][4],将所有的代码都集成到一个.h头文件中。带来的革命性突破是日志模块的使用是那么的方便和简单:只要使用一个.h头文件即可无缝的将日志模块嵌入到你的工程中去,不需要再添加额外的的.c/.cpp或是链接lib/dll等,整个日志模块就是一个头文件。日志输出格式方面,提供了C语言传统的字符printf格式原创 2010-09-28 14:02:00 · 4124 阅读 · 1 评论 -
C++中内存泄漏的检测
<br />首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。<br />最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不<br />首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。<br />最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自原创 2010-09-28 16:15:00 · 736 阅读 · 0 评论 -
在macOS上使用网易mumu模拟器和触动精灵
在macOS上使用网易mumu模拟器和触动精灵目的在MAC电脑上,测试触动精灵,可以调试手机应用APP我当前的操作系统需要准备的东西:网易mumu for mac触动精灵 apkCharles 我在这里主要做端口转发用TouchSpriteStudio 给模拟器加入端口转发 * adb devicecs adb forward tcp:50004 tcp:50005原创 2017-07-11 15:34:00 · 11407 阅读 · 1 评论