[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • Windows 用戶態程序高效排錯
    該商品所屬分類:計算機/網絡 -> 操作繫統/繫統開發
    【市場價】
    387-560
    【優惠價】
    242-350
    【作者】 熊力 著 
    【所屬類別】 圖書  計算機/網絡  操作繫統/繫統開發  WINDOWS 
    【出版社】電子工業出版社 
    【ISBN】9787121051937
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝

    是否套裝:否
    國際標準書號ISBN:9787121051937
    作者:熊力著

    出版社:電子工業出版社
    出版時間:2007年12月 

        
        
    "

    編輯推薦
    思考纔是硬道理;精妙方法,源於思考;精彩案例,源於實踐;深入剖析數十個微軟企業客戶的真實案例;讓您成為福爾摩斯一樣的排錯高手。
    用真實案例講WINDOWS用戶態程序排錯方法和技巧獻於所有樂於思考,參與WINDOWS用戶態程序開發的人。 
    內容簡介
    本書是一本介紹Windows繫統上的用戶態程序排錯方法和技巧的書。本書分為4個章節,先介紹重要的、通用的思考方法,以便制定排錯步驟;再介紹對排錯有幫助的知識點和工具;並介紹了.NET Framework(CLR)的相關知識和調試技巧;後一章針對常見的幾大類問題進行了總結。
    本書案例豐富,對現實中的實際問題進行了研究,並和讀者一起分析解決辦法;本書的寫作思路為先給出問題描述,然後提供線索,再進行分析,讓讀者在閱讀中也進行思考,以提高實際解決問題的能力。本書適合希望學習排錯、調試知識的軟件開發、測試人員,希望深入學習Windows繫統上用戶態程序的排錯知識的軟件開發、測試人員。
    作者簡介
    熊力,2004年開始在上海微軟技術支持中心擔任技術支持工程師。他所在的小組負責幫助企業客戶解決開發領域的技術難題。作者專注於.NET Framework、 C/C++、COM和Web開發,現任微軟中國研發集團服務器與開發工具事業部測試工程師。
    目錄
    第1章 比工具、技巧和經驗都重要的是你的思考——從四個風格迥異的案例說起
    1.1 絕望的性能問題:ADO.NET 2.0竟然比1.0要慢
    1.1.1 問題描述
    1.1.2 悲觀和絕望
    1.1.3 換位思考
    1.1.4 排錯
    1.1.5 結論和收獲
    1.1.6 題外話和相關討論
    Safehandle的更多討論
    平衡、取舍、雙贏和RFC 1925
    Profiler的下載地址和相關資源
    1.2 不可思議:一個API同時打開了兩個文件
    1.2.1 問題描述
    1.2.2 印像第1章 比工具、技巧和經驗都重要的是你的思考——從四個風格迥異的案例說起
    1.1 絕望的性能問題:ADO.NET 2.0竟然比1.0要慢
    1.1.1 問題描述
    1.1.2 悲觀和絕望
    1.1.3 換位思考
    1.1.4 排錯
    1.1.5 結論和收獲
    1.1.6 題外話和相關討論
    Safehandle的更多討論
    平衡、取舍、雙贏和RFC 1925
    Profiler的下載地址和相關資源
    1.2 不可思議:一個API同時打開了兩個文件
    1.2.1 問題描述
    1.2.2 印像
    1.2.3 深入分析
    1.2.4 革命尚未成功
    1.2.5 結論
    1.2.6 題外話和相關討論
    MSDN是值得信賴的嗎
    你敢說CPU壞了
    DWORD和文件長度
    程序輸出0xcdcdcdcd,想到了什麼
    1.3 簡單的問題棘手:稀疏平常的ASP.NET Session Lost問題
    1.3.1 問題描述
    1.3.2 制定策略
    1.3.3 具體操作和結論
    1.3.4 題外話和相關討論
    排查session lost的經驗
    1.4 本可以做得更好:SharePoint中文界面變英文
    1.4.1 問題描述
    1.4.2 排錯步驟
    1.4.3 錯過的線索
    第2章 彙編、異常、內存、同步和調試器——重要的知識點和神兵利器
    2.1 排錯的工具:調試器Windbg
    2.1.1 調試器的功能:檢查代碼和資料,保存dump文件, 斷點控制程序的執行
    2.1.2 符號文件(Symbol file),把二進制和源代碼對應起來
    2.1.3 一個簡單的上手程序
    2.1.4 用Internet Explorer來操練調試器的基本命令
    vertarget檢查進程概況
    !peb 顯示Process Environment Block
    lmvm 檢查模塊的加載信息
    .reload / !sym 加載符號文件
    lmf 列出當前進程中加載的所有模塊
    r,d,e 寄存器,內存的檢查和修改
    !address顯示內存頁信息
    S 搜索內存
    !runaway 檢查線程的CPU消耗
    ~ 切換目標線程
    k,kb,kp,kv,kn 檢查call stack
    u 反彙編
    x 查找符號的二進制地址
    dds 對應二進制地址的符號
    2.1.5 檢查程序資料的小例子
    .frame 在棧中切換以便檢查局部變量
    dt 格式化顯示資料
    2.1.6 用Windbg控制程序進行實時調試(Live Debug)
    Wt Watch and Trace, 跟蹤執行的強大命令
    斷點和條件斷點(condition breakpoint),高效地控制觀測目標
    偽寄存器,幫助保存調試的中間信息
    Step Out的實現
    2.1.7 遠程調試(Remote debug)
    2.1.8 如何通過Windbg命令行讓中文魔獸爭霸運行在英文繫統上
    2.1.9 Dump文件
    2.1.10 CDB、NTSD和重定向到Kernel Debugging
    2.1.11 Debugger Extension,擴展Windbg的功能
    2.2 讀懂機器的語言:彙編,CPU執行指令
    2.2.1 需要用彙編來排錯的常見情況
    案例分析:用彙編讀懂VC編譯器的優化
    問題描述
    我的分析
    案例分析:VC2003 編譯器的bug、debug模式正常,release模式會崩潰
    例子程序
    跟蹤彙編指令來分析
    案例分析:臭名昭著的DLL Hell如何導致ASP.NET出現Server Unavailable
    2.2.2 題外話和相關討論
    Release比 Debug快嗎
    2.3 理解操作繫統對程序的反饋:異常(Exception)和通知(Debug Event)
    2.3.1 異常(Exception)的方方面面和一篇字字珠璣的文章
    案例分析:如何讓C++像C#一樣打印出函數調用棧(callstack)
    2.3.2 Adplus,抓取dump的方便工具
    案例分析:華生醫生(Dr. Watson)在什麼情況下不能記錄Dump文件
    問題描述
    背景知識
    問題分析
    新的做法
    問題解決了,可是為什麼華生醫生(Dr. Watson)抓不到dump呢
    2.3.3 通知(Debug Event)是操作繫統跟調試器交流的一種方法
    案例分析:VB6的版本問題
    2.3.4 題外話和相關討論
    錯過現場後還從dump中分析出線索嗎
    Adplus,天天都用的工具
    未處理異常發生後的主動退出
    如何調試UnhandledExceptionFilter
    2.4 平坦內存空間中的層次結構:Heap和Stack
    2.4.1 Heap是對平坦空間的高效管理和利用
    2.4.2 PageHeap,調試Heap問題的工具
    簡單例子的多種情況
    Heap上的內存洩漏和內存碎片
    2.4.3 Stack overrun/corruption
    2.4.4 題外話和相關討論
    PageHeap的/unaligned參數
    Heap trace,繫統幫你記錄下每次Heap的操作
    為何纔分配了300MB內存,就報告Out of memory
    2.5 找準排查問題的對應層次
    2.5.1 從C運行庫看層次
    2.5.2 簡單的_CRTDBG_MAP_ALLOC定義就可以讓內存洩漏無可遁形
    2.5.3 BSTR Cache,建立在Heap之上的COM字符串內存管理
    2.5.4 題外話和相關討論
    CRT Debug Heap一定對Debug有幫助嗎
    C++中new操作符的尷尬
    2.6 理清多個線程對資源的競爭:同步和鎖
    2.6.1 句柄洩漏、死鎖和線程爭用,三個典型問題
    句柄洩漏(Handle Leak)
    死鎖(Deadlock)
    線程爭用 (contention)
    2.6.2 Windbg中的對應排錯
    !handle 檢查句柄信息
    !htrace 檢查操作句柄的歷史記錄
    !cs 列出CriticalSection的詳細信息
    排查CriticalSection leak( Orphan CriticalSection)
    Invalid handle exception
    案例分析:ArrayList.Add的時候發生IndexOutOfRangeException
    問題描述
    這個異常不簡單
    具體操作
    結論
    2.7 調試和設計
    2.7.1 一位熱心朋友的提問
    案例分析:反被聰明誤
    第3章 .NET Framework的原理和SOS調試——剖析CLR程序和CLR本身
    3.1 MetaData、JIT、GC和Exception的關鍵點
    3.1.1 MetaDa資料)和引擎初始化
    3.1.2 JIT動態編譯
    3.1.3 GC 內存管理
    3.1.4 Exception Handling異常處理
    3.2 用Windbg探索CLR的實現
    3.2.1 開源的CLR實現:Rotor
    3.2.2 對一個Hello world的WinForm程序庖丁解牛
    mscoree!_CorExeMain CLR引擎的入口
    EEStartupHelper 重要的引擎初始化函數
    mscorwks!SystemDomain::ExecuteMainMethod 執行托管代碼的入口
    CallDescr /MakeJitWorker Jit引擎發動的地方
    NtUserWaitMessage 托管程序完成加載
    gc_heap::allocate_more_space/ GCHeap::GarbageCollect 通過GC管理內存的分配和釋放
    AppDomain,ThreadPool,Exception,StackWalk,Security都是有趣的話題
    3.3 通過SOS快捷方便地調試托管程序
    3.3.1 CLR讓托管程序的調試變得非常簡單
    3.3.2 SOS的命令介紹
    3.4 用簡單的程序演示SOS的常見操作
    3.4.1 .load SOS 加載SOS到Windbg
    3.4.2 !dumpheap 統計托管內存使用信息
    3.4.3 !do 顯示托管對像的詳細信息
    3.4.4 !gcroot 查找托管對像的引用關繫
    案例分析:ASP.NET High CPU和更多的CLR命令演示
    !threads查看托管線程
    !tp查看線程池和CPU占用率
    !SyncBlk查看托管線程的lock
    !ip2md 映像內存地址到托管函數名
    !savemodule 保存模塊到本地以便用reflector分析
    著名的blog:If broken it is,fix it you should
    3.5 題外話和相關討論
    3.5.1 ReleaseCOMObject 釋放COM對像時候的兩難困境
    3.5.2 PInvoke應該Pin住內存防止崩潰
    3.5.3 Pin住內存又會導致內存碎片
    3.5.4 臭名昭著的mixed DLL loading deadlock
    3.5.5 有趣且有用的練習和更多的資料
    第4章 崩潰,性能和資源洩漏——分享一些經驗
    4.1 排錯開始前的準備工作
    4.1.1 用正確的態度對待問題
    4.1.2 用簡單的提問縮小排錯的範圍
    4.1.3 通過MPS REPORT獲取繫統的詳細信息
    4.1.4 通過簡單的Dump分析獲取基本信息
    4.2 崩潰(Crash)
    4.2.1 崩潰的萬千種不同死相
    4.2.2 準確獲取Dump
    Adplus:容易上手的dump腳本
    華生醫生(dr Watson)
    通過Image File Execution Options讓調試器隨目標程序一起啟動
    COM+和ASP.NET的dump獲取需要特殊配置
    4.2.3 crash dump中需要重點關注的信息
    案例分析:VC程序的崩潰
    問題描述
    MessageBox 嵌套調用
    從源代碼中發現的疑點
    從This指針找崩潰的根源
    結論
    4.2.4 小結和更多的資源
    4.2.5 題外話和相關討論
    HeapCorruption
    StackCorruption
    4.3 性能(Performance)
    4.3.1 “你真牛,不如你再給我縮短10秒吧!”不是想要多快就能調到多快
    4.3.2 性能調優的步驟,CPU利用率是關鍵
    4.3.3 無所不知的性能監視器
    使用性能監視器的基本步驟
    重要的計數器
    案例分析:博客園的性能問題
    案例分析:堵塞在SqlCommand.ExecuteReader上就一定在等sql嗎
    問題背景
    案例分析:堵塞在Assembly.Load上的deadlock
    問題背景
    案例分析:196個線程織成的一張網
    問題背景
    小結
    4.3.4 用Profiler精確定位性能瓶頸
    案例分析:DataTable中foreach和for loop性能差了50%
    問題背景
    4.3.5 題外話和相關討論
    Task manager跟performance monitor的差別
    性能監視器的超級用法
    C++跟C#到底誰快
    沒有profiler怎麼辦
    4.4 資源洩漏(Resource Leak)
    4.4.1 資源洩漏分輕重緩急
    4.4.2 內存洩漏排錯的基本步驟
    洩漏了什麼,誰分配的,為什麼無法釋放
    定位洩漏內存的類型和增長趨勢
    區分managed heap leak和native leak
    案例分析:IE7的內存洩漏
    問題描述
    重現問題和基本分析
    用傳統的Pageheap+UMDH找到問題根源
    方便強大的IIS Diagnostics工具
    結論
    分析IIS Diag
    4.4.3 托管內存洩漏
    案例分析:object chain讓排錯簡單明了
    問題背景
    案例分析:一個bt的案例
    碎片的其他原因
    4.4.4 句柄洩漏(Handle Leak)
    4.4.5 題外話和相關討論
    GDI Leak
    Desktop heap issue
    更多的資源
    前言
    導讀:
    0.1 本書介紹什麼
    這是一本介紹Windows繫統上用戶態(User Mode)程序排錯(troubleshooting)方法和技巧的書。
    無論是開發、測試還是技術支持,都會遇上程序運行結果跟預期效果不一致的情況。找到問題根源和解決的過程,就是排錯。如果問題發生的情況很
    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部