debug
提出问题 解决问题
目前从事软件 电子 C C# C++ python fpga java 网络协议栈 驱动等方面的研究与开发。平时喜欢写东西,特别是输出清楚明白的技术类文档。
展开
-
利用工具定位内存泄漏问题 valgrind memwatch dmalloc
内存泄漏定位工具内存debug有比较多的方法,首先可以参看如下的wiki,查看大概都有哪些方式,再根据其有缺点选用,适合自己需要的方式。 Memory Debuggershttps://elinux.org/Memory_Debuggers#mpatrol1 mtrace2 memwatch3 mpatrol4 dmalloc5 dbgmem6 valgri...原创 2018-08-30 11:40:31 · 1807 阅读 · 3 评论 -
快速定位到函数指针所对应的函数
在程序员的世界里,在定位问题,查看不是很熟悉的代码的时候,经常会遇到函数指针的使用。单从函数指针的使用来说,从指针的名字来看很难判断这个函数的真实名字,实际上真正调用的是哪个函数,如果一个一个函数加打印,又过于太慢了,浪费大量的时间,本篇就是一种在不太熟悉整个程序架构的情况下能快速定位函数指针所指的函数的方法。方法简述,通过获得该指针的地址,可以在程序中加打印语句来获得,之后在将这个地址和编译...原创 2018-11-13 09:16:26 · 1723 阅读 · 0 评论 -
查看计算的端口被谁占用并关闭占用进程
在做大网管软件的时候,发现在设备启动的时候trap的端口被占用了,已经预知trap的端口为162口。所以用如下的命令获取162是被哪个进程所占用的。由上图可知,162的端口是被进程pid为4276的进程给占用了。再从进程管理器的服务中查询,发现进程pid为4276的进程是SNMPTRAP服务。于是在计算图标上鼠标右键 --- 管理 --- 服务下 关闭该服务,既解除了对...原创 2018-12-04 09:59:33 · 1228 阅读 · 0 评论 -
使用log4j最好参考官方文档
java项目中经常要加一些log,这样方便定位软件所出现的问题。利用开源的log4j能达到这个目的。这个包在哪下载?http://logging.apache.org/log4j/2.x/http://logging.apache.org/log4j/1.2/download.html //低版本的下载地方这个软件的帮助文件在哪获得?下载你所使用的包,例如,log4j-1.2...原创 2018-12-04 14:52:59 · 634 阅读 · 0 评论 -
eclipse/Myeclipse 对jar包引入doc文档
转载自: https://blog.csdn.net/li_cheng_liang/article/details/53445354第一次写博客 写的不好别介意对于开发人员来说doc文档是必不可少的 但是在eclipse/Myeclipse中自带集成doc文档的功能 在这里我就发表一下我的方式首先第一步在IDE中把视图模式切换到这个模式下具体方法是点击Window-->...转载 2018-12-21 09:09:54 · 182 阅读 · 0 评论 -
ubuntu 共享文件 samba方法
samba可以在ubuntu上共享文件给windows,一般像程序员们做开发,需要linux的编译环境,但是平时代码编辑在linux上又不是特别习惯,linux上没有windows上编辑和查看代码的工具多,就只能代码放在linux中,将代码共享到windows,在windows上编辑,在linux里编译。 原来我在ubuntu上共享文件都是手动的sudo apt-get i...原创 2019-02-01 15:02:32 · 372 阅读 · 0 评论