简单问题解决思路 可调式环境 查看日志 1。良好的代码,肯定都有异常错误日志,问题简单的话,根据日志直接修改即可 2。良好的日志记录规则,可以直接定位到问题,比如参数错误,业务数据为空等等,如果问题简单可以快速的review并解决 3。无法直接看出问题,需要进一...
分类:
其他好文 时间:
2015-01-19 20:54:03
阅读次数:
274
拿仿真SPIS为例: 对于其他外设(UART、SPIM、I2S、I2C...)都是一个道理。 当MCU写时:主要对一个寄存器进行写,此寄存器是外设的入口(基本都会做并转串逻辑)。 spis_tx_data = (i++); 否则MCU不会发起写操作,对应使能信号不会有些,地址也是。 当MCU读时:主...
分类:
其他好文 时间:
2015-01-05 16:13:29
阅读次数:
214
现象:1.当case比较复杂的时候(含有for循环对mem进行读/写) 发现for循环时总是有汇编指令不执行跳过去了,(其实是汇编不熟和指令太多无法理智分析指令了)。 事实是指令是对的,但执行错了(所以debug时一定要保证不改变问题本质的情况下尽量简化case,编译出最简单的指令序列,方便分析指令...
分类:
其他好文 时间:
2014-12-26 20:05:04
阅读次数:
120
今天路由认证平台和我爱生活网认证方式对接,怎么都调式不出来,总是出错。原来是服务器上没有开启curl功能。wamp怎么开启curl功能呢?WAMP运行的项目报 fatal error: call to undefined function curl_init() 错,解决办法如下:左键WAMP软件,...
分类:
其他好文 时间:
2014-10-25 14:21:22
阅读次数:
165
最近在调式一个判断nand是好的还是坏的驱动+测试程序,于是有了以下的调式过程,似乎自己也学到了一点知识,所以记录一下。这篇文章主要是讲述调式驱动的一个方法而已。先来看看测试程序#include
#include
#include "dragonboard_inc.h"
#include
#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2014-10-23 12:31:13
阅读次数:
350
2、尽量以const,enum,inline替换#define(1) #define在预处理阶段被处理而const在便一阶段处理,如果在编译阶段宏定义的记号名称被移走,那么编译将出错,且不便于调式。(2) 无法利用#define创建一个class专属常量,因为#define并不重视作用域。class...
分类:
编程语言 时间:
2014-10-06 13:48:40
阅读次数:
255
程序编译: gcc xx.c -o xx -g //一定要加-g开始调式: gdb xx //进入调式界面 l:显示文件,默认10行main函数 l+函数名 //显示函数 b:插入断点 b + 行号(main函数) b + 文件名:行号 b + 函数名 r:运行...
分类:
数据库 时间:
2014-09-27 23:46:10
阅读次数:
308
JBOSS安装与配置搭建本地项目环境(方便前端开发调式)
分类:
其他好文 时间:
2014-09-19 21:04:46
阅读次数:
202
写任何程序动态调试是非常重要的。驱动开发也不例外。
通常现在写驱动的时候,都是在VM上跑的,调试手段基本也是本地windbg + 虚拟机。
虚拟机配置
我用的是win7,
第一步,看下面。成功执行后,会提示:
The entry was successfully copied to {xxxxxxxxxxxxxxxxxxx}
第二步:
输入bcdedit /dbgsettin...