班級(jí)規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號(hào)) |
每期人數(shù)限3到5人。 |
上課時(shí)間和地點(diǎn) |
上課地點(diǎn):【上海】:同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道) 【沈陽(yáng)分部】:沈陽(yáng)理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開(kāi)課時(shí)間(周末班/連續(xù)班/晚班):2020年3月16日 |
實(shí)驗(yàn)設(shè)備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費(fèi)推薦工作
★實(shí)驗(yàn)設(shè)備請(qǐng)點(diǎn)擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽(tīng);
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費(fèi)提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 |
課程大綱 |
|
Windows應(yīng)用程序高級(jí)調(diào)試培訓(xùn)
Windows應(yīng)用程序高級(jí)調(diào)試培訓(xùn)
?
??
培訓(xùn)目標(biāo):
?
Windows系統(tǒng)基礎(chǔ)
WinDBG精要
應(yīng)用程序崩潰和轉(zhuǎn)儲(chǔ)
棧調(diào)試
多線程調(diào)試
堆調(diào)試
可調(diào)試性
使用WPT調(diào)優(yōu)
高級(jí)調(diào)試技巧
培訓(xùn)內(nèi)容:
Windows系統(tǒng)基礎(chǔ)
概述Windows操作系統(tǒng)的架構(gòu)
系統(tǒng)組件
HAL
內(nèi)核
執(zhí)行體
Native進(jìn)程
子系統(tǒng)
重要的系統(tǒng)機(jī)制
內(nèi)核服務(wù)調(diào)用
中斷管理
內(nèi)核對(duì)象
主要數(shù)據(jù)結(jié)構(gòu)
進(jìn)程
線程
內(nèi)核對(duì)象
設(shè)備對(duì)象
虛擬內(nèi)存、進(jìn)程、線程、操作系統(tǒng)的用戶和內(nèi)核空間等重要概念
WinDBG精要
系統(tǒng)介紹 WinDBG的發(fā)展歷史、架構(gòu)、組件構(gòu)造
關(guān)鍵使用方法,包括命令類型、表達(dá)式
常用的調(diào)試命令
涵蓋符號(hào)設(shè)置
用戶態(tài)調(diào)試和內(nèi)核態(tài)調(diào)試
遠(yuǎn)程調(diào)試
實(shí)驗(yàn)1: WinDBG基礎(chǔ)
應(yīng)用程序崩潰和轉(zhuǎn)儲(chǔ)
Windows分發(fā)異常的詳細(xì)過(guò)程
應(yīng)用程序崩潰的內(nèi)幕和調(diào)試方法(JIT調(diào)試)
轉(zhuǎn)儲(chǔ)的基本知識(shí)
如何使用ADPLUS自動(dòng)產(chǎn)生用戶態(tài)轉(zhuǎn)儲(chǔ)
分析用戶態(tài)轉(zhuǎn)儲(chǔ)的常用命令和技巧
實(shí)驗(yàn)2: 異常處理和JIT調(diào)試
棧調(diào)試
詳細(xì)介紹棧的自動(dòng)增長(zhǎng)機(jī)制
棧幀的組織方法
并通過(guò)實(shí)例演示棧溢出攻擊的原理,
通過(guò)Windows 7系統(tǒng)的真實(shí)案例介紹基于Cookie的溢出檢測(cè)機(jī)制
多線程調(diào)試
如何使用WinDBG來(lái)調(diào)試多線程程序和同時(shí)調(diào)試多個(gè)進(jìn)程
控制線程執(zhí)行狀態(tài)
觀察同步對(duì)象
分析死鎖等
多核和多處理器系統(tǒng)中的各種同步機(jī)制
比較不同同步機(jī)制的優(yōu)劣
堆調(diào)試
調(diào)試內(nèi)存有關(guān)的典型問(wèn)題的方法和技巧
使用CRT堆和Win32堆的調(diào)試支持
分析內(nèi)存泄漏
訪問(wèn)違例
棧溢出
在探討實(shí)踐經(jīng)驗(yàn)的同時(shí)會(huì)穿插重要的理論知識(shí)
Win32對(duì)和CRT堆的結(jié)構(gòu)
內(nèi)存管理常識(shí)和用戶態(tài)調(diào)試器的基本工作原理
實(shí)驗(yàn)3: 使用UMDH來(lái)尋找內(nèi)存泄漏
可調(diào)試性
Windows系統(tǒng)的診斷設(shè)施(WDI)的工作原理
探討如何在軟件工程實(shí)踐中提高軟件的可調(diào)試性
可觀察性
可辨別性
可追溯性
自動(dòng)報(bào)告錯(cuò)誤
使用WPT調(diào)優(yōu)
介紹ETW (Event Tracing for Windows) 機(jī)制的原理
ETW在Windows系統(tǒng)中的重要地位
演示如何使用Windows Performance Toolkit (WPT) 來(lái)發(fā)現(xiàn)應(yīng)用程序的熱點(diǎn)和瓶頸,涵蓋常用的有關(guān)工具,包括xperf, xbootmgr, xperfview等
高級(jí)調(diào)試技巧
定制調(diào)試事件的處理方式以便得到更早的調(diào)試時(shí)機(jī)
通過(guò)特殊的調(diào)試會(huì)話調(diào)試自動(dòng)啟動(dòng)的進(jìn)程和關(guān)鍵的系統(tǒng)進(jìn)程
程序指針飛躍
在調(diào)試器中調(diào)用函數(shù)和修改代碼
設(shè)置復(fù)雜的條件斷點(diǎn)
?
?
|