strace是一个非常简单的工具,它可以跟踪系统调用的执行。它常用来跟踪进程执行时的系统调用和所接受的信号。在调试的时候,strace能帮助我们追踪到一个程序所执行的而系统调用。当我们想知道程序和操作系统如何交互的时候,这时极其方便的,比如我们想知道执行了哪些系统调用..
分类:
其他好文 时间:
2016-06-30 23:41:03
阅读次数:
286
原文链接:5 simple ways to troubleshoot using Strace 我很意外大部分人都不知道如何使用strace。strace一直是我的首选debug工具,因为它非常的有效,很多问题都能够用它进行排查。 strace是什么? Strace是一个用来跟踪系统调用的简易工具。 ...
分类:
其他好文 时间:
2016-06-30 16:04:51
阅读次数:
265
strace常用来跟踪进程执行时的系统调用和所接收的信号。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括..
分类:
系统相关 时间:
2016-06-29 13:31:36
阅读次数:
210
实现内核级 HOOK 对于拦截、分析、跟踪系统内核起着致关重要的作用。实现的方法不同意味着应用侧重点的不同。如想要拦截 NATIVE API 那么可能常用的就是 HOOK SERVICE TABLE 的方法。如果要分析一些系统调用,那么可能想到用 HOOK INT 2E 中断来实现。如果想要拦截或跟 ...
分类:
其他好文 时间:
2016-06-28 22:10:54
阅读次数:
396
原文地址:http://bigbully.github.io/Dapper-translation/ 概述 当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务 ...
分类:
移动开发 时间:
2016-06-13 11:44:24
阅读次数:
265
JProfiler是一个全功能的Java剖析工具(profiler),主要用于检查和跟踪系统(限于Java开发的)的性能。 JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收,线程运行状况等手段,从而很好的监视JVM运行情况及其性能。它把CPU、线程和内存的剖析组合在一个强大的 ...
分类:
其他好文 时间:
2016-05-19 17:47:37
阅读次数:
131
ptrace 【用途】 进程跟踪器,类似于gdb watch的调试方法 【原理】【详细说明参考man ptrace帮助文档】 ptrace系统调用主要是父进程用来观察和控制子进程的执行过程、检查并替换子进程执行序列或者寄存器值的一种手段。主要用于实现断点调试和跟踪系统调用。 【接口说明】 #incl ...
分类:
系统相关 时间:
2016-04-23 14:57:42
阅读次数:
194
吃过早餐后,洗了个澡开启一天的工作。 今天主要跟踪系统各个环节使用情况,收集问题、培训与解答一体进行。 重新分配工作,我负责调度与库存,其他两人负责生产、成品与过磅。 结合当前加工的原料进行各环节确认。 生产与成品提出新的需求,其他环节基本能顺利进行,稍微滞后的就是无网络情况下的数据传递问题。 白天 ...
分类:
其他好文 时间:
2016-04-19 06:12:18
阅读次数:
117
Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如 mozilla、红帽公司和 gnome 使用,Bugzilla 起初由 Terry Weissman开发于1998年,它 ...
分类:
其他好文 时间:
2016-04-18 13:31:02
阅读次数:
244
(一)Mantis介绍 Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。同时,基于Java的小型MVC Web框架的技术 上图便是mantis的整体生命周期图。在测试期间,测试人员将发现的Bu ...
分类:
其他好文 时间:
2016-04-09 23:21:18
阅读次数:
389