当前位置:文档之家› Efficient multi-class unlabeled constrained semi-supervised SVM

Efficient multi-class unlabeled constrained semi-supervised SVM

Efficient multi-class unlabeled constrained semi-supervised SVM
Efficient multi-class unlabeled constrained semi-supervised SVM

各类浏览器调试工具使用详解

JavaScript调试技巧之:快速定位 Posted in 2009/07/24 ? 00:48h.yongbin1 Comment ? 赶紧总结一下JavaScript的调试技巧,这次首先是“快速定位”篇。 快速定位,其实就是快速定位程序的错误,所以也算是调试。这个在实际的码代码时往往比较实用。大多数情况下,你的js代码不多(少于1000行),只要能迅速发现代码的错误,往往不用复杂的调试。关于常用的快速定位方法,我总结了一下几点,欢迎大家补充。 1. 使用alert alert其实比较实用。本地调试中,在合适的位置写alert,打出来一些变量,虽然比较土,但是往往事半功倍!另外有一个alert技巧,想看看一个对象中的属性和它的值吗,试试这个: 2. 使用地址栏 使用地址栏,输入javascript: doSomething(),可以在Runtime时输出或者执行一些代码。输出东西时也使用alert,例如在地址栏输入: 可以输入当前的document下的链接数量。如果想执行已经加载的自定义函数,可以输入例如: 3. 错误查看器

最快捷的错误查看器当属Firefox的错误控制台,快捷键ctrl+shift+j。在你觉得脚本执行不正常时,首先按一下这个快捷键,往往能立刻知道哪里出了问题,并且点一下就能到问题脚本所在的位置,非常方便,强烈推荐! 4. 用浏览器的扩展或插件查看错误 这个话题比较大,一时说不完,所以先说说用扩展或插件来查看错误。对我来讲,Firebug 一般就够用了,比较常见,就不截图了。启用Firebug控制台后,如果页面上js脚本错误,就会立刻在右下角显示出来,点击可以查看错误。有一点需注意,我的Firebug有时会报这个带乱码的错误: 我一直不清楚这个为什么会乱码,但我知道这个是跨域的错误,比较常见。 其他浏览器的错误查看器,在这里我也简单总结一下: Chrome错误控制台 IE8错误查看器 Opera错误控制台

Tornado IDE与VxSim目标仿真环境

实验六 Tornado IDE 与 VxSim目标仿真环 境 6.1 实验目的 熟悉 Tornado开发环境,编辑、编译、下载、调试程序,熟练使用 GNU/Diab 编译器、 Cross Wind/Wind Shell 调试工具、Brower/Wind View 分析工具、VxSim目标仿真器,了解嵌 入式开发的基本方法和过程。 6.2 实验内容 (1) Hello World和 Goodbye World实验。使用 Tornado集成开发环境新建一个工作空间 和工程,通过编辑器编辑程序,并使用工程工具的 GNU编译程序,将程序下载到运行在主 机上的 VxWorks 目标仿真器,使用Wind Shell 运行程序, (2) 通过调试 Tornado 自带的 cobble 程序,掌握使用 Browse 观察目标仿真器的内存使 用情况,使用 Wind View图形化地跟踪监视示例程序的执行流程,使用Debugger 调试运行 时应用程序的错误。 6.3 实验软硬件环境 硬件: 主机: PIII800 ,内存 256M ,硬盘 30G 及以上 目标机:VxSim目标仿真器 软件: 主机: Windows2000/XP,Tornado2.2 目标机:VxWorks5.5 6.4 实验预备知识 Tornado 软总线体系结构,Tornado的工具集组成及其功能。 6.5 实验项目与步骤 6.5.1 Hello World 与 Goodbye World 实验 在本实验中,要求使用 Tornado工具编写一个“Hello World”的程序。该程序中有两个 函数,可以在 Tornado的 Wind Shell 工具中输入这两个函数的名称来启动这两个函数执行。 步骤见下。

10KV电气设备调试方案

4.3调试方法 高压系统电气调试流程图: 4.3.1调试准备:根据具体工况配备调试技术人员,检查试验仪表性能,准备好施工记录、试验报告。清理施工现场,规范照明、安全、应急措施。保证试验人员、安全人员和管理人员的通讯畅通。 4.3.2设备检查:核查现场设备的规格、型式、容量、电压等级等项目。检查运输、安装过程中设备有无损伤,并做好记录。解除运输过程中的临时固

定措施,清除柜内除湿袋等异物。 4.3.3配线检查:校对开关柜、盘箱内设备仪表的连接线,将配线号编译成图纸号。检查控制回路、信号回路的绝缘,不良者应采取干燥措施。检查、确认接地装置的安装应符合规范要求。 4.3.4施工电源:建立容量、电压等级符合要求的临时电源,对于电压波动大的施工电源应采取稳压措施。确保临时电源的安全使用,包括用电申请、挂牌、漏电保护等。 4.3.5直流电源建立:依据制造厂原理图、对直流盘进行校线、检查。 调整整流装置对蓄电池的充电电流,检查蓄电池的放电容量。直流盘内引入正式或临时电源,建立直流电源系统。 4.3.6保护继电器检验及整定:目前在电气供电系统中广泛采用了微机继电保护器,取代了机械式和晶体管及电子式继电器。微机继电保护仪精度高、功能强大,可以集多种保护于一台仪器上且性能稳定,更重要的是微保具有通讯功能,为上位计算机后台监视、操控、管理开关柜提供了服务平台。 保护继电器调试方法如下图:

4.3.7电力变压器调试调试方法如下图:

4.3.8互感器(CT、PT)的调试: 互感器调试应按照流程图所示方法进行:

4.3.9断路器调试: 高压开关选用真空断路器,开关柜采用抽屉式, 调试流程图如下: 7.3.10电力电缆调试:测量每根电缆绝缘电阻;进行直流耐压试验及泄漏电

展讯工具使用

展讯工具使用 1.校准工具CFT A B C D E A : 选择测试机种 B : 将所有的勾打上,记录测试数据 C : Log处可随意选择本机目录,用于存储测试的纪录。FDL处必须选择展讯正式发布给工厂的软件包中的Fdl_amd.bin文件,对于6600M平台来说,FDL不需要,NV处必须选择展讯正式发布给工厂软件包中NV_Parameters目录下的NVitem_release.prj文件; D : 校准用的项目 F : 相关的FT测试数据,在校准时将所有勾去除 2.DOWNLOAD 程序

根据不同的项目导入FDL , BOOTLOADER ,PS ,MMIRES,NV BOOTLOADER , PS ,MMI, 在DOWNLOAD 时候可以不选,FDL必须选上 地址选项PRODUCT为NAND,相关的地址与底层有关

NAND FLASH选项为SMALL PAGE REPARTITION SETTING 默认为2 。 校准数据保留,将backup calibration 打上将保留全部nv数据3.Mobile test 使用说明

Calibration 说明: 1) 做Calibration 之前,首先要确保手机进入“Calibration mode ”,如果不是,要点击 按钮①进入校准模式(目前不支持)。 2) 接着点击按钮④,连通DSP 与RF 之间的通路。 3) 下一步选择手机的工作频段,共有五种:EGSM900,DCS1800, EGSM-DCS-DUALBAND ,PCS1900,GSM850(在不同的频段arfcn,txpwr lv 有不同的数值),选择好之后点击按钮⑥即可设置好工作频段。进行了2、3步的操作后就可以进行发射或接收的操作了。 4) 点击按钮③可以开发射,它有两个参数:afc,dac 。在DCXO 下有afc,dac 两个参数, 在TCXO 下有dac 一个参数(DCXO ,TCXO 通过⑧来选择)。执行该步操作可以实现AFC 的操作。 5) 按钮②可设置发射时的factor 值。再点击按钮4就可以实现APC 的操作。 6) 按钮⑦可做接收,在这之前要先设置好RX 的各值:type,gain ind,gain val,rach ab. 在Result ⑨处显示RSSI 的值。执行该步操作可以实现AGC 的操作。 7) 选中Multi Ramp(⑤处) ,即可设置所需PA parameter 和Ramp Up Num 两个参数。 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨

网络工程师调试工具IPOP使用介绍资料

IPOP使用手册 ■文档编号请输入文档编号■密级请输入文档密级■版本编号V1.0 ■日期2014-10-08 ? 2020 科技

■版权声明 本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属科技所有,受到有关产权及版权法保护。任何个人、机构未经科技的书面授权许可,不得以任何方式复制或引用本文的任何片断。 ■版本变更记录 时间版本说明修改人 2014-10-08 1.0 初稿陈飞 ■适用性声明 本模板用于撰写科技内外各种正式文件,包括技术手册、标书、白皮书、会议通知、公司制度等文档使用。

目录 一. 章标题.................................................................................................................... 错误!未定义书签。 1.1一级小节标题.................................................................................................... 错误!未定义书签。 1.1.1 二级小节标题 ............................................................................................ 错误!未定义书签。 1.2标题与正文的样式名........................................................................................ 错误!未定义书签。 二. 列表符号与列表编号............................................................................................ 错误!未定义书签。 2.1列表符号............................................................................................................ 错误!未定义书签。 2.2列表编号............................................................................................................ 错误!未定义书签。 2.3项目符号与项目编号的样式名 ........................................................................ 错误!未定义书签。 三. 图片、表格与公式................................................................................................ 错误!未定义书签。 3.1图片.................................................................................................................... 错误!未定义书签。 3.2表格.................................................................................................................... 错误!未定义书签。 3.3公式.................................................................................................................... 错误!未定义书签。 3.4图片与表格的样式名........................................................................................ 错误!未定义书签。 四. 其他 ....................................................................................................................... 错误!未定义书签。 4.1附注和脚注........................................................................................................ 错误!未定义书签。 4.2文本引用与补充材料........................................................................................ 错误!未定义书签。 4.3文本强调............................................................................................................ 错误!未定义书签。 4.4其他常用样式名................................................................................................ 错误!未定义书签。附录A附录标题一.................................................................................................. 错误!未定义书签。 A.1附录标题二.................................................................................................. 错误!未定义书签。 A.1.1附录标题三.......................................................................................... 错误!未定义书签。 A.1.1.1附录标题四 .................................................................................................... 错误!未定义书签。

10kV开关电气控制回路图

检修部员工培训模块 TDJXGYAQ 5.4.1.11 设备检修工艺、方法—电气 10kV开关电气控制回路图 2017-09-30发布 2017-12-01实施大唐国际托克托发电有限责任公司检修部

目录 1、符号及说明 (3) 2、断路器的控制回路的基本要求 (3) 3、断路器控制回路详解 (4)

编制人:张志峰主讲人:张志峰 10kV开关电气控制回路图 1、符号及说明 1.1 如图所示为托克托发电厂五期10kV开关VBG-12P的电气原理图。 1.2 图中操作电源选用AC/DC110V。 图1手车式电气原理图 1.3 图中:HQ:合闸线圈;TQ:分闸线圈;M:储能电机;R0:电阻;S8:辅助开关(当手车在试验位置切换); S9:辅助开关(当手车在工作位置切换);SP5:合闸闭锁用电磁铁辅助开关;S2:微动开关;DL:辅助 开关;U:桥式整流器(直流时取消2U~4U);K1:合闸闭锁线圈;K0:防跳继电器;Y7~Y9:过流脱扣 器;X:航空插头;L1~L10:连接线;PCB:线路板。 1.4 图中包括电机回路、合闸回路、闭锁回路、分闸回路、辅助回路。 2、断路器的控制回路的基本要求 2.1、应能监视控制电源及跳、合闸回路的完好性:断路器的控制电源最为重要,一旦失去电源断路器便无法操作。 因此,无论何种原因,当断路器控制电源消失时,应发出声、光信号,提示值班人员及时处理。 2.2、具有防止多次合、跳闸的“跳跃”闭锁装置。断路器的“跳跃”现象一般是在跳闸、合闸回路同时接通时才 发生。发生“跳跃”对断路器是非常危险的,容易引起机构损伤,甚至引起断路器的爆炸,故必须采取闭锁

展讯平台软件调试介绍图文..doc

展讯平台软件调试介绍Spreadtrum 7/21/2009 培训目的 ?能够使用展讯提供的调试工具对开发中的问题进行调试 ?能够分析几种常见ASSERT 主要内容

展讯调试工具简介调试方法 展讯调试工具简介主要的调试工具有: ?Dloader ?NVEditor ?Channel Server ?Logel ?Phone Tester ?DSP Log Dloader(1 功能:下载程序

设置界面: 双击可以选择下载文件路径 选择端口 选择项目 选择下载速率 制作打包文件 选择是否下载 Nand Flash下载配置: 大小页选择分区策略选择分区策略?始终分区 ?出现不兼容分区

时停止下载 ?出现不兼容分区,使用Flash中原有分区进行下载?出现不兼容分区,使用FDL中的分区方式进行分区注:此配置项只对NAND FLASH有效 备份信息配置: 将NV保存到本地 选择需要保留的信息 正在下载: 下载成功: 下载失败: Dloader(4

打包文件特别说明: 展讯升级工具中使用打包文件来进行升级操作,打包文件中不仅包含了所有的下载文件,还包含了下载项目的地址信息,这样可以降低产线升级工具配置出错的可能性,同时简化了操作。 打包文件的制作方法:DloadeR 在配置好所有的配置项后,点击左图中的按钮,然后按照提示即可完成打包文件的制作。 点击这个按钮 进行打包操作 展讯调试工具简介 ?Downloader ?NVEditor ?Channel Server ?Logel ?Phone Tester

?DSP Log 功能: ?对fixed NV参数进行读取,编辑,保存,下载?擦除NV ?从手机中读出NV Item

10kV开关电气控制回路图

检修部员工培训模块 TDJXGYAQ 设备检修工艺、方法一电气 10kV开关电气控制回路图 2017-09-30 发布2017-12-01实施

大唐国际托克托发电有限责任公司检修部 目录 1、符号及说明 ................................... 错误!未定义书 签 2、断路器的控制回路的基本要求................... 错误!未定义书 签 3、断路器控制回路详解 ........................... 错误!未定义书 签

10kV 开关电气控制回路图 1、 符号及说明 1.1 如图所示为托克托发电厂五期10kV 开关VBG-12P 的电气原理图 1.2 图中操作电源选用 AC/DC110V 电机回磴 团鞘回蹈 分闸回路 辑朋回遷 6 备强 手车武电 图1手车式电气原理图 1.3 图中:HQ :合闸线圈;TQ :分闸线圈;M :储能电机;R0 :电阻;S8 :辅助开关(当手车在试验位置切换): S9 :辅助开关(当手车在工作位置切换); SP5 :合闸闭锁用电磁铁辅助开关;S2 :微动开关;DL :辅助 开关;U :桥式整流器(直流时取消2U ?4U ); K1:合闸闭锁线圈;K0:防跳继电器;Y7?Y9 :过流脱扣 器;X : 航空插头;L1?L10 :连接线;PCB :线路板。 1.4 图中包括电机回路、合闸回路、闭锁回路、分闸回路、辅助回路。 2、 断路器的控制回路的基本要求 2.1、 应能监视控制电源及跳、合闸回路的完好性:断路器的控制电源最为重要,一旦失去电源断路器便无法操作。 因 此,无论何种原因,当断路器控制电源消失时,应发出声、光信号,提示值班人员及时处理。 2.2、 具有防止多次合、跳闸的“跳跃”闭锁装置。断路器的“跳跃”现象一般是在跳闸、合闸回路同时接通时才 发生。发生“跳跃”对断路器是非常危险的,容易引起机构损伤,甚至引起断路器的爆炸,故必须采取闭锁 措施。 编制人:张志峰 主讲人:张志峰 4- -3 {:相 日相 OV7 GJ ¥6 EJY9

浅谈Tornado2.2下程序调试

浅谈Tornado2.2下程序调试 “调试一段程序的难度是写出这段程序的难度的两倍,因此,如果你的代码尽可能清楚,那么你就不用费力的调试它”-- Brian W. Kernighan “有时周一宁愿休息而不是花一周余下的时间调试周一的代码” -- Christopher Thompson ….. ….. 调试对于软件的成败至关重要,正确使用恰当的调试工具可以提高发现和改正错误的效率。 一、调试前的准备工作 1、保证目标机跟主机能网络正常通信。如果tornado是装在虚拟机中,则要保 证虚拟机跟目标机能网络通信。用ping xx.xx.xx.xx –l 1500命令。之所以后面要加-l 1500是为了保证最大包也能ping通,如果不加-l 则为ARP包,ARP包只有64个字节。在网络通信中会出现小包能ping通,大包ping不通的情况。 2、保证WDB为Ready状态 图1 如果WDB为unReady状态,很可能是WDB的组件没有加。 二、配置Target Server Target Server是Tornado集成交叉开发环境中最重要的工具。这个工具负责主机与目标机的连接,为其他的工具使用提供通信桥梁。 点击”Tools->Targer Server->configure”。出现如下图2所示:

图2 Target server配置界面 配置界面中Targer Server要填入主机的IP地址,Targer Server PropertiesBack End(后端)默认选择wdbrpc ,它是最常用的连接类型,其支持任意种IP连接(如以太网)。Target Name/Ip Address需要填入目标机的IP地址。主机和目标机的IP地址可以在bootrom起来后看到,如图3所示。 图3 bootrom启动打印 Targer Server Properties 之Core File and Symbols,在File选项中选择主机vxworks镜像的路径,如图4所示。

Abacus 调试工具使用介绍

Spirent Abacus Abacus调试工具使用介绍

Monitor/ media 使用 (3) No dial tone error的定位 (3) No path confirm first error的定位 (6) Monitor/ Call tracer 使用 (7) Data link Monitor的使用 (7) Ethereal Trace抓包 (7) Channel Status/ Circuit Status (9) Suggestion forE1 physical not UP (9) Monitor/ QoM Monitor (9) Monitor/ Fax Monitor (10)

一、Monitor/ media 使用 通常用于No Dial Tone, No path confirm first 及No path confirm sequ 等error的定位。 1.No dial tone error的定位: 在模拟用户的测试中(A call B DTMF path confirm for call length),主叫用户的呼叫流程是:off-hook, wait 拨号音, DTMF 拨号和do path confirm。在wait 拨号音的过程中,经常遇到Abacus100 (ECG or A50A) 不能识别所收到来自SUT的拨号音,那么后续的拨号过程肯定就不会继续下去了,也就是call 不能建立起来。 Monitor/ media可以用来监控Abacus 主叫用户收到的拨号音的frequency, Power level等,从而来调整Abacus控制台中的一些参数。 使用monitor/ media 的步骤: 步骤1. 打开Monitor/media 或者打开Channel Status,双击需要监控的通道,选择Save to file。

展讯平台Trace工具使用

展讯平台Trace 工具使用 对于专业的测试人员,测试应该始终接上log 线进行测试,这样就会尽可能保留出错时候的信息,这些信息不一定对于每一类的bug 都有用,但对于一些难重现的问题有可能这样的习惯就记录下了一些重要的Debug 信息,给软件人员解决问题极大的帮助。 测试人员遇到ASSERT 的时候,一定要尽可能详细的记录下操作步骤,测试此问题的重现概率,同时记录下全部的ASSERT 信息,关于ASSERT 信息详见本文档3.2.1。 需要注意的是,测试人员一定要用对应版本的ChannelServer 和log 工具进行测试,否则会导致底层的一些消息的解析不正确,给解决一些和底层有关的bug 带来困难。 1、ChannelServer 的设置使用 ? 运行ChannelServer.exe ? 点击右下角托盘中的ChannelServer 小图标 ? 在弹出的对话框中的进行配置(成功后,小图标变绿色) 图一 2、Logel –使用说明 ? 选择Server — IP Setting 配置ChannelServer 的IP 地址和端口 ――和ChannelServer 中的设置保持一致(一般不需要修改) ? 连结到ChannelServer ,并开始记录 ――需要先运行ChannelServer 以下为刚开始启动Logel 工具的界面:

图二 以下为正在抓Trace 信息的界面: 图三 测试版本一定要用debug 版本,release 版本遇到assert 会自动重启,debug 版本会断在程序assert 的地方,这样可以获得assert 时的现场信息,以便于debug 。当然,重要版本根据情况也应该同时用release 版本做一些各个功能模块的自动重启的测试,电流测试等,以保证release 版本也没有问题。 测试过程中遇到assert ,不要拔下电池,打开ChanelServer.exe 和Logel.exe , 连上手机,选择logel 里面菜单 Assert / Open Assert Frame , 打开一个调试窗口,在此窗口下输入0,会出现了下图所示的信息(如果是测试的时候连着log ,此窗口会自动弹出):

网络工程师调试工具IPOP使用手册

■版 权声明 本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属所有,受到有关产权及版权法保 IPOP 使用手册 ■文档编号 ■密级 ■版本编号 V1.0 ■日期 2014-10-08 科技

护。任何个人、机构未经■版本变更记录 时间版本2014-10-08 1.0 ■适用性声明 本模板用于撰写科技内外

目录表格索引

插图索引

一. IPOP介绍 IPOP是一款设备调试终端工具,功能很强大,集合很多服务、调试、查看手段于一身,主要功能如下: ●IP地址动态绑定功能 ●路由信息查询和配置功能 ●MAC地址信息查询和修改功能 ●MAC 、主机信息扫描功能 ●本机网络报文统计功能 ●本机端口列表、远程端口扫描功能 ●端口映射功能 ●网卡流量统计功能 ●本机IP报文捕获和发送功能 ●终端控制功能(支持telnet、dos、ssh、sftp、ftp、com等协议) ●TCL脚本支持 ●多种服务功能(tcp/udp/ping/telnet/ftp/tftp/web/team/syslog/smtp)二. 模块介绍 下面按照模块方式来介绍这款工具,先来张截图认识下软件 图 2.1 IPOP软件介绍

如上图,总共有11个模块,有些模块下面包含多个功能,我会针对以前测试中经常用到的功能做详细介绍,有些地方可能介绍的不全,大家也可以自行研究。 2.2 IP绑定 图 2.2 IP绑定 本功能为IP地址动态绑定,可以在WIN2000/WINXP/WIN2003/WIN7/WIN2008系统上绑定多个IP地址,可以随时增加和删除。用于WIN98系统。 注意事项: *所绑定的IP地址为动态绑定,在计算机重启后IP地址会丢失,需要重新绑定;但退出本软件不会导致已绑定的动态IP丢失。如需启动时生效,请选择“下次重启自动绑定”选项后,再添加需要绑定的IP,以后计算机重启后不须启动本软件即能自动绑定IP。 *本软件可以自动搜索系统中存在网卡,在绑定前请选择正确的网卡。 *多IP地址绑定可以成批的绑定IP,规则如下: 终止的IP地址必须大于起始的IP地址、地址递增为各地址 段的递增规则,如起始地址为终止地址为 地址递增为,则增加的IP地址为: *在网卡网线断开重连或无线网络断开重连时,动态IP地址会丢失,如果想在此种情况下保持动态IP不变,请选择“断线不丢失动态IP”选项,此选项只需设置一次,在下次计算机重启后一直生效。

调试程序的简单说明

难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下: VC调试篇 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。 为了增加调试信息,可以按照下述步骤进行: ?打开Project settings对话框(可以通过快捷键ALT+F7打开,也可以通过IDE菜单Project/Settings打开) ?选择C/C++页,Category中选择general ,则出现一个Debug Info下拉列表框,可供选择的调试信息方式包括: ?选择Link页,选中复选框"Generate Debug Info",这个选项将使连接器把调试信息写进可执行文件和DLL ?如果C/C++页中设置了Program Database以上的选项,则Link incrementally可以选择。选中这个选项,将使程序可以在上一次编译的基础上被编译(即增量编译),而不必每次都从头开始编译。 调试方法:

1、使用 Assert(原则:尽量简单)assert只在debug下生效,release下不会被编译。 2、防御性的编程 3、使用Trace 4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因 5、把错误信息记录到文件中 位置断点(Location Breakpoint) 大家最常用的断点是普通的位置断点,在源程序的某一行按F9就设置了一个位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码: void CForDebugDlg::OnOK() { for (int i = 0; i < 1000; i++) //A { int k = i * 10 - 2; //B SendTo(k); //C int tmp = DoSome(i); //D int j = i / tmp; //E } } 执行此函数,程序崩溃于E行,发现此时tmp为0,假设tmp本不应该为0,怎么这个时候为0呢?所以最好能够跟踪此次循环时DoSome函数是如何运行的,但由于是在循环体内,如果在E行设置断点,可能需要按F5(GO)许多次。这样手要不停的按,很痛苦。使用VC6断点修饰条件就可以轻易解决此问题。步骤如下。 1 Ctrl+B打开断点设置框,如下图:

TORNADO环境下的命令行编译文件

Tornado环境下的命令行编译文件 Table of contents目录 T ABLE OF CONTENTS目录 (1) 1TORNADO及其编译工具简介 (2) 2两种编译工具下的C/C++文件编译 (4) 2.1GNU T OOL的编译 (4) 2.2D IAB T OOL的编译 (5) 3MAKEFILE的编译 (6) 3.1特殊变量的定义(以DCN DS45XX项目为例) (6) 3.2MAKEFILE.LOCAL的建立 (7) 3.3命令实现 (8) 4REFERENCE DOCUMENTS参考文献 (9)

1Tornado及其编译工具简介 Tornado是嵌入式实时领域里最新一代的开发调试环境。Tornado给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。Tornado 包含三个高度集成的部分: ·运行在主机和目标机上的强有力的交叉开发工具和实用程序; ·运行在目标机上的高性能、可裁剪的实时操作系统VxWorks; ·连接主机和目标机的多种通讯方式,如:以太网,串口线,ICE或ROM 仿真器等。 对于不同的目标机,Tornado给开发者提供一个一致的图形接口和人机界面,如图1-1所示。 图1-1 当使用Tornado的开发人员转向新的目标机时,不必再花费时间学习或适应新的工具;对深嵌入式应用开发者来说更重要的是,Tornado所有的工具都是驻留在开发平台上的。在嵌入式系统工具发展历史上,Tornado是第一个实现了当目标机资源有限时开发工具仍可使用而且功能齐全的开发环境。另外,所有工具都通过一个中央服务器(Target Server)与目标机的通讯,因此无论连结方式是Ethernet,还是串口线、ICE仿真器、ROM仿真器或客户设计的调试通道,所有工具均可使用。 Tornado提供了一套完整的GNU Tool开发工具链,其中包括: ·CPP:C预处理

调试过程说明文档

使用我司展讯平台的屏调试流程: 如果首次调试没有安装必须的程序,先装转换、下载和驱动工具。 1、拷贝HWInfo(20130412)、展讯平台研发下载工具(2013-09-03)、dotnetfx.exe,先打开 AndroidHWInfo.exe看是否能正常打开,不能的话点击dotnetfx.exe此执行程序进行安装,安装好之后打开。 2、装下载驱动进入展讯平台研发下载工具(2013-09-03)—》驱动—》智能机USB驱动 V1.0.0.21—》32位系统驱动(此处是选择和你电脑系统匹配的位数)—》dpinst.exe安装。安装完成后即可以下载,如果下载时仍然提示安装,请选择手动或自动安装。 3、我们的驱动装换工具如下图所示: (1)第一个选择LCD驱动程序,即FAE调试的文件,文件以供应商的名字缩写+LCD型号等组成。LCD目录点后面的找到.config所在的文件,然后再LCD驱动的下拉中点击此.config.6820和6825平台的TP选择不一样,我以易欣达Y82947为例。6825平台:

当文件都选取好了之后,点击此工具任一界面右下方的按钮,这样就生成了一个以.img做后缀的文件即我们可以下载的驱动了,在文件生成后的保存的位置可以有我们自己选择,默认是放在和LCD驱动文件的同一级目录下。生成的文件如下: 6820平台: 6820和6825在驱动生成方面的不同点就在于一个TP文件的改动,其他步骤同样。6825是要选择这两个地方,而6820平台是把这两个文件合成了一个文件了,即我们在选择时只用选择,而把置空。

4、下载 打开下载工具中的ResearchDownload.exe出现如下界面,点击第二个按钮,进行相应的下载必选文件的放置。

网络工程师调试工具ipop使用手册终审稿)

网络工程师调试工具 I P O P使用手册

本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属 科技所有,受到有关产权及版权法保护。任何个人、机构未经 科技的书面授权许可,不得以任何方式复制或引用本文的任何片断。 ■ 版本变更记录 时间 版本 说明 修改人 2014-10-08 1.0 初稿 陈飞 ■ 适用性声明 本模板用于撰写 科技内外各种正式文件,包括技术手册、标书、白皮书、会议通知、公司制度等文档使用。 IPOP 使用手册 ■ 文档编号 请输入文档编号 ■ 密级 请输入文档密级 ■ 版本编号 V1.0 ■ 日期 2014-10-08 2020 科技

目录 表格索引插图索引

IPOP介绍 IPOP是一款设备调试终端工具,功能很强大,集合很多服务、调试、查看手段于一身,主要功能如下: IP地址动态绑定功能 路由信息查询和配置功能 MAC地址信息查询和修改功能 MAC 、主机信息扫描功能 本机网络报文统计功能 本机端口列表、远程端口扫描功能 端口映射功能 网卡流量统计功能 本机IP报文捕获和发送功能 终端控制功能(支持telnet、dos、ssh、sftp、ftp、com等协议)TCL脚本支持 多种服务功能 (tcp/udp/ping/telnet/ftp/tftp/web/team/syslog/smtp) 模块介绍 下面按照模块方式来介绍这款工具,先来张截图认识下软件 IPOP软件介绍

如上图,总共有11个模块,有些模块下面包含多个功能,我会针对以前测试中经常用到的功能做详细介绍,有些地方可能介绍的不全,大家也可以自行研究。 IP绑定 IP绑定 本功能为IP地址动态绑定,可以在 WIN2000/WINXP/WIN2003/WIN7/WIN2008系统上绑定多个IP地址,可以随时增加和删除。用于WIN98系统。 注意事项: *所绑定的IP地址为动态绑定,在计算机重启后IP地址会丢失,需要重新绑定;但退出本软件不会导致已绑定的动态IP丢失。如需启动时生效,请选择“下次重启自动绑定”选项后,再添加需要绑定的IP,以后计算机重启后不须启动本软件即能自动绑定IP。 *本软件可以自动搜索系统中存在网卡,在绑定前请选择正确的网卡。 *多IP地址绑定可以成批的绑定IP,规则如下: 终止的IP地址必须大于起始的IP地址、地址递增为各地址 段的递增规则,如起始地址为终止地址为 地址递增为,则增加的IP地址为: *在网卡网线断开重连或无线网络断开重连时,动态IP地址会丢失,如果想在此种情况下保持动态IP不变,请选择“断线不丢失动态IP”选项,此选项只需设置一次,在下次计算机重启后一直生效。

调试程序的简单说明.

难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下: VC 调试篇 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard 创建的工程中包含的Debug Configuration 自动包含调试信息,但是是不是Debug 版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration 中增加调试信息,包括Release 版本。 为了增加调试信息,可以按照下述步骤进行: ? 打开Project settings 对话框(可以通过快捷键ALT+F7打开,也可以通过IDE 菜单Project/Settings 打开 ?选择C/C++页,Category 中选择general ,则出现一个Debug Info 下拉列表框,可供选择的调试信息方式包括: 命令行 Project settings 说明 无 None 没有调试信息 /Zd Line Numbers Only 目标文件或者可执行文件中只包含全局和导出符号以及代码行信息,不包含符号调试信息

/Z7 C 7.0- Compatible 目标文件或者可执行文件中包含行号和所有符号调试信息,包括变量名及类型,函数及原型等 /Zi Program Database 创建一个程序库(PDB,包括类型信息和符号调试信息。 /ZI Program Database for Edit and Continue 除了前面/Zi 的功能外,这个选项允许对代码进行调试过程中的修改和继续执行。这个选项同时使 #pragma 设置的优化功能无效 ? 选择Link 页,选中复选框"Generate Debug Info",这个选项将使连接器把调试信息写进可执行文件和DLL ?如果C/C++页中设置了Program Database 以上的选项,则Link incrementally 可以选择。选中这个选项,将使程序可以在上一次编译的基础上被编译(即增量编译,而不必每次都从头开始编译。调试方法: 1、使用 Assert(原则:尽量简单assert只在debug下生效,release下不会被编译。 2、防御性的编程 3、使用Trace 4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因 5、把错误信息记录到文件中 位置断点(Location Breakpoint 大家最常用的断点是普通的位置断点,在源程序的某一行按F9就设置了一个位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码:

tornado调试工具介绍

T ornado调试工具介绍 网络上海软件开发二部 crossWind (tornado debugger) 重要的设置步骤: 1、配置tools->target server->config a、在target name/ip address中输入目标板子的ip地址。 b、在back end 处选上wdprpc,如果网络不好,可以在timeout中输入2s c、在core file and symbols的文件中选上需要调试的vxWorks或vxWorks.st d、memory cache Size 设置为10000。 e、这样就可以启动这个target server了 2、Debug->Source search path 中加上你要调试的原代码的路径。 典型故障: 1、PING目标机也通,想调试程序,但target server 启不来,现象如下: Connecting to target agent... Error: rpccore backend client Unable to receive failed. 解决:检查target server 的配置,其中Core file应选为下载的vxworsk image。假设target server 的配置是正确的,那么就检查Tornado中对vxworks的配置,选择wdb connection为end 方式。 2、启动target server后,出现 Warning: Target checksum: 0xa7fc (computed from 0x108340 to 0x2170d0). Host checksum: 0xa8fd (computed from 0x1830380 to 0x193f110). Warning: Core file checksums do not match. 解决:下载的VxWorks核和target server路径下的文件不是同一个文件,有可能是因为重新编译了VxWorks(即使不修改任何内容,两次编译的结果仍然会不同)。 3、启动target server后,出现 Warning: Target server cache for agent memory is full. Use the '-m' option to increase the target server cache. 解决:target Server的Memory cache size默认为1M,适当加大。 常用功能: breakPoint:设置断点,当任务执行到本断点后会stop,前提是我们设置了auto attach to task,在没有设置此选项的情况下,必须手工attach 到某一任务。有全局断点和任务断点

相关主题
文本预览
相关文档 最新文档