Join US !— Waterstone(千重浪) Linux 技术培训

原创 2013年11月11日 17:42:04

 

还在Linux大门外踟蹰徘徊吗?

 

还在捧着1000多页的Linux经典深夜苦读吗?

 

还在为Linux的调试环境日渐憔悴吗?

 

。。。

 

一起参加我们的《Linux系统调试技术》的研讨吧,这里为你一扫调试的迷雾,找到一条Linux修炼的阳光大道。我们有来自通信和互联网行业的顶级开发工程师给大家分享Linux的调试技术的魅力所在。

开设本课程的初衷是目前由国内的大学计算机教育教了基础的逻辑、操作系统、算法、架构等,但对于如何调试一个系统却没有提过。同样,在我们众多的计算机培训机构也没有开设这样的课程,难道调试技术不足以登大雅之堂?明显不是,对于系统的调试技术是一个软件工程师的最核心的竞争力,有效的调试技术不仅可以快速的发现解决问题,还能够快速的掌握一个复杂的软件系统,有利于培养对软件开发的兴趣和成就感。我们借鉴了德国和美国的大学调试课程,融合了十多年软件开发经验,与大家一起研讨调试的技术,希望起到抛砖引玉的作用。

 

本课程主要介绍调试的方法论(第二章)、调试的基础(第三章)、GDB和GCC工具链、系统的介绍内核和应用层有用的工具(第四章),以及Linux内核和应用问题调试案例(第五章)。对于有大型软件开发经验的同学,可以跳过第一和二章,第三章可选,第四和第五章是本课程的精华所在;对于刚工作的同学,建议顺序学习各章。方法论中介绍了多年调试的方法,调试基础介绍了调试中经常涉及的处理器、汇编、函数栈及参数和ELF文件格式等知识,掌握的背景知识越多,对于调试脑中的地图越清晰。Linux调试工具比较多,可谓“曲折反复。。。”,

在加上开源的背景,工具数目繁多,质量也良莠不齐,如何选择好的工具,建立对这些工具的整体印象,我们从内核到应用,介绍各个工具的使用范围优劣及技巧,避免无所适从和走弯路。

最后的案例介绍,分为内核和应用不同主题:内核、内存、多线程、编译环境、中断、异常等不同主题展开,为你全面展现实际开发中经典问题,掌握这些案例,快速跻身开发高手行列。

 

 

Are you seeking a door to Linux development?

Are you still reading the 1000-page noble books?

Are you …?

 

Come to our Linux system debug technologies session. Here we give you the most useful debug experiences, technologies, and show the shortest path to the professional. We have top develop engineers from Ericssion, Huawei, IBM, Oracle, Synmantic, etc.

Effective debugging helps you master the codes  and fixthe bugs rapidly, experiences showing, debugging is  1/10 time-costing than printings or codes reviews. Effective debugging  is necessary for all professional SW engineers. We here discuss about the need of debugging, the methodologies , and debug theories basics, the useful tools for kernel and application debugging, and demo the kernel and application debug cases, including regular oops, panic, SIGSEGV, memory issues, multithreads issues, etc.

This session includes:

 

1. Overview of linux system debug

    Why debug?

    Debug scope

 

2. Debug methodology

   Meet the Bug

   Pres of effective debug

   15 Golden Rules

 

3. Basics

   CPU basic

   Stack

   Function parameters

   Assemble language Find the source code from assemble

   Elf

 

4. Tools

   GDB

   Kernel mode debug tools

   User mode debug tools

   IDE  environments

 

5. Linux debug

    Application bugs

    Kernel bugs

    Compile link and environments bugs

 

 

相关文章推荐

技术培训 | RAC 宕机罪犯案情探析之子游标

大家好,我是云和恩墨的李轶楠,不过网上的朋友更习惯叫我600,所以我也慢慢熟悉了这个称呼,其实这个称呼来自于ITPUB论坛上当时我注册的论坛ID“ORA-600”,因为这个ID跟Oracle的著名错误...

如何通过技术培训建设强有力的软件团队

无论哪个团队都想成为拥有超强技术实力的团队,而建设一支这样的团队也是每一位组长、技术主管、架构师的责任之一,要问起怎样建设,会得到很多种回答,有人说涨工资,有人说搞绩效,有人说多聚餐,有人说去旅游……...

技术培训|RAC 宕机罪犯案情探析之子游标预告

主题:RAC 宕机罪犯案情探析之子游标时间:6 月 7 日 20:00 —— 21:30地点:QingCloud 技术分享群,文末有二维码。讲师: 李轶楠(ORA - 600),Oracle ACE,...

软件测试技术培训

一、软件测试概述 软件测试是软件开发过程的重要组成部分,是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审。测试流程决定软件质量,软件测试如同软件开发一样,需要经过收集测试需求、确定测...

DevOps前沿技术培训课程大纲

第一天一、DevOps核心理念与核心实践开发与运维的定位问题DevOps核心理念企业DevOps能力矩阵模型DevOps能力融合4大核心实践  将开发延伸至生产中(持续集成和交付)  将开发嵌入到IT...

携程2016技术培训生(机票研发部)面经

1.笔试在线笔试,和腾讯笔试用的同一套系统,题目分为四部分,前三部分为智力题目,就是IQ测试那种题目。最后一部分是编程题目,难度中等。2.一面(前端)2016年4月某一天的下午,在实验室正准备去吃饭突...

AppCan6月免费技术培训16城市34场再次来袭

时间匆匆,短短一个月的移动开发技术普及显然不能满足大家对移动开发的强烈需求。   6月,AppCan免费技术培训16城市34场再来袭。   其中大连、合肥、长沙、南宁增加项目培训。城市多、...

思毕德咨询将于2014年10月13-17日举办SAP HCM ABAP编程技术培训课程

思毕德咨询将于2014年10月13日至17日在北京举办SAP HCM ABAP开发和增强编程技术培训课程。本次培训周期为五天,培训内容基本按SAPHCM标准培训课程HR350-Programming ...

浪潮集团入职技术培训(二)

浪潮集团入职技术培训(二)课程目标了解MySQL 数据库 存储引擎 数据类型 表 索引 视图 管理 数据管理技术及其发展阶段 人工管理阶段 文件系统阶段 数据库系统阶段 数据实...

技术培训 | 资源编排,人人都可以成为架构师

今天和大家分享的话题是如何利用青云资源编排服务快速创建批量资源组合、规划和构建系统,同时谈谈资源编排如何帮助我们复制一整套IT环境,以及如何实现跨区做相同架构资源的拷贝。资源编排到底是什么呢?大家知道...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Join US !— Waterstone(千重浪) Linux 技术培训
举报原因:
原因补充:

(最多只允许输入30个字)