本文描述了嵌入式系统开发中编程调试的一些技巧,如何预防BUG出现,如何设置BUG陷阱,及时发现问题和定位问题,提高开发效率。...
分类:
其他好文 时间:
2014-09-17 23:26:32
阅读次数:
722
项目在本机运行的时候,可以很方便的跟其他系统进行联调debug。但是一旦部署到测试机,就只能看日志定位问题了。今天get了一个新技能,web应用部署到测试机上后,用eclipse进行远程调试。
首先测试机上的tomcat的启动参数新增一个配置项:
-agentlib:jdwp=transport=dt_socket,address=6219,server=y,suspend=n
...
分类:
系统相关 时间:
2014-09-15 17:42:39
阅读次数:
285
当我们的程序core掉之后,如果能获取到core时的函数调用堆栈将非常有利于定位问题。在Windows下可以使用SEH机制;在Linux下通过gdb使用coredump文件即可。
但有时候由于某些错误导致堆栈被破坏,发生拿不到调用堆栈的情况。
一些基础预备知识本文不再详述,可以参考以下文章:
函数调用栈的获取原理分析寄存器、函数调用与栈帧
需要知道的信息:
函数调用对应的call...
分类:
编程语言 时间:
2014-09-14 18:09:07
阅读次数:
261