VB.NET調(diào)試全攻略

出版時(shí)間:2004-5  出版社:清華大學(xué)出版社  作者:皮爾斯  頁(yè)數(shù):351  字?jǐn)?shù):588000  譯者:謝俊  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書(shū)系統(tǒng)全面地介紹了各種功能強(qiáng)大的調(diào)試技術(shù),包括所有重要的調(diào)試工具和策略,以及WindowsForms、ASP.NET、Web服務(wù)、Windows服務(wù)和SQLServer等多種應(yīng)用程序的調(diào)試方法,最后還深入淺出地討論了多線程、繼承和資源管理等調(diào)試場(chǎng)景。    本書(shū)適合不熟悉調(diào)試技術(shù)或者希望全面掌握調(diào)試技術(shù)的VisualBasic與VisualBasic.NET開(kāi)發(fā)人員閱讀。

書(shū)籍目錄

第Ⅰ部分 VB.NET環(huán)境中的調(diào)試第1章 戰(zhàn)略性調(diào)試問(wèn)題1.1 應(yīng)用程序的可靠性1.1.1 理解可靠性1.1.2 可靠性的衡量1.1.3 軟件的可靠性設(shè)計(jì)1.1.4 改善軟件的可靠性1.2 應(yīng)用程序的可用性1.2.1 理解可用性1.2.2 可用性的衡量1.2.3 設(shè)計(jì)軟件的可用性1.2.4 改善軟件的可用性1.3 調(diào)試復(fù)雜系統(tǒng)1.3.1 根據(jù)合同構(gòu)建1.3.2 理解通信問(wèn)題1.3.3 可能的解決方案1.4 調(diào)試開(kāi)發(fā)人員心理學(xué)1.4.1 沒(méi)有了Edit和Continue1.4.2 心理因素1.5 小結(jié)1.6 軼聞趣事第2章 VB.NET語(yǔ)言中的新設(shè)計(jì)2.1 VB.NET中True的實(shí)際值2.2 類成員重載2.2.1 不確定的重載2.2.2 C#重載及VB.NET重載2.2.3 讓C#開(kāi)發(fā)人員為難的重載2.3 理解繼承問(wèn)題2.3.1 偶然的屏蔽2.3.2 更多的屏蔽問(wèn)題2.3.3 理解等價(jià)性2.3.4 更好的等價(jià)性2.3.5 繼承和方法的可見(jiàn)性2.3.6 遍歷繼承樹(shù)2.4 其他各種問(wèn)題2.4.1 開(kāi)發(fā)人員和編譯器之間的誤解2.4.2 VB.NET與C#之間的混淆2.4.3 裝箱的危險(xiǎn)2.4.4 數(shù)字不再是數(shù)字的情況2.4.5 關(guān)于NaN的其他問(wèn)題2.4.6 關(guān)于Double2.4.7 有關(guān)Double的問(wèn)題2.5 小結(jié)2.6 軼聞趣事第Ⅱ部分 調(diào)試工具 第3章 Visual Studio.NET調(diào)試器3.1 Visual Studio調(diào)試器簡(jiǎn)介3.1.1 統(tǒng)一用戶界面3.1.2 各種調(diào)試模式3.1.3 分布式調(diào)試3.1.4 高級(jí)斷點(diǎn)3.1.5 應(yīng)用程序可顯示的信息3.1.6 遠(yuǎn)程調(diào)試3.1.7 低級(jí)訪問(wèn)3.1.8 調(diào)試器自動(dòng)化3.2 Visual Studio調(diào)試器的工作機(jī)制3.2.1 理解DebuggableAttribute類3.2.2 VB.NET語(yǔ)言編譯器的作用3.2.3 JIT編譯器的作用3.2.4 Visual Studio調(diào)試器的作用3.2.5 生成配置及其對(duì)調(diào)試器的影響3.3 3種調(diào)試模式3.3.1 IDE調(diào)試3.3.2 進(jìn)程調(diào)試3.3.3 JIT調(diào)試3.4 使用Visual Studio調(diào)試器IDE3.4.1 使用Immediate/Command窗口3.4.2 使用Output窗口3.4.3 使用Source窗口3.4.4 使用Breakpoints窗口3.4.5 使用Watch窗口3.4.6 使用QuickWatch窗口3.4.7 使用Locals窗口3.4.8 使用Autos窗口3.4.9 使用Me窗口3.4.10 使用Call Stack窗口3.4.11 使用Modules窗口3.4.12 使用Disassembly窗口3.4.13 使用Threads窗口3.4.14 使用Running Documents窗口3.5 Visual Studio調(diào)試器的IDE問(wèn)題3.5.1 窗口行為3.5.2 解釋Chr(0)3.5.3 調(diào)試器的單步調(diào)試3.6 小結(jié)3.7 軼聞趣事第4章 使用Visual Studio.NET調(diào)試器4.1 Visual Studio的準(zhǔn)備工作4.1.1 General調(diào)試選項(xiàng)4.1.2 Edit and Continue選項(xiàng)4.1.3 Just-In-Time調(diào)試選項(xiàng)4.1.4 Native調(diào)試選項(xiàng)4.1.5 Project默認(rèn)選項(xiàng)(只適用于Visual Studio 2003)4.1.6 其他有用的Visual Studio設(shè)置4.2 解決方案的準(zhǔn)備工作4.2.1 源文件的搜索路徑4.2.2 符號(hào)文件的搜索路徑4.2.3 解決方案的生成配置4.3 項(xiàng)目準(zhǔn)備4.3.1 項(xiàng)目的Build選項(xiàng)4.3.2 項(xiàng)目的Start選項(xiàng)4.3.3 項(xiàng)目的Optimization選項(xiàng)4.3.4 項(xiàng)目的生成配置4.4 設(shè)置活動(dòng)調(diào)試器進(jìn)程4.5 調(diào)試生產(chǎn)應(yīng)用程序4.6 調(diào)試符號(hào)管理4.6.1 應(yīng)用程序的符號(hào)4.6.2 Windows操作系統(tǒng)的符號(hào)4.6.3 Framework SDK的符號(hào)4.6.4 符號(hào)服務(wù)器4.7 改進(jìn)JIT調(diào)試4.8 處理沒(méi)有Edit and Continue的情況4.9 調(diào)試公共中間語(yǔ)言4.10 理解代碼優(yōu)化4.10.1 優(yōu)化是敵人4.10.2 代碼優(yōu)化測(cè)試4.11 小結(jié)4.12 軼聞趣事第5章 其他調(diào)試工具5.1 Cordbg:控制臺(tái)調(diào)試器5.1.1 使用Cordbg的理由5.1.2 使用Cordbg5.2 Dbgclr:GUI調(diào)試器5.3 Ildasm:查看CIL5.3.1 Visual Studio中的Ildasm5.3.2 從命令行調(diào)用Ildasm5.3.3 研究Ildasm代碼5.4 性能監(jiān)視器:查看性能信息5.5 ADepends:查看程序集依賴關(guān)系5.6 Perm View:查看程序集權(quán)限5.6.1 Visual Studio中的Perm View5.6.2 從命令行調(diào)用Perm View5.6.3 研究權(quán)限5.7 小結(jié)5.8 軼聞趣事第6章 跟蹤和檢測(cè)6.1 有用的診斷信息6.1.1 應(yīng)用程序的最終用戶6.1.2 應(yīng)用程序的支持團(tuán)隊(duì)6.1.3 應(yīng)用程序的開(kāi)發(fā)團(tuán)隊(duì)6.1.4 診斷的類別6.1.5 設(shè)計(jì)建議6.2 VB.NET跟蹤6.2.1 第1步:創(chuàng)建跟蹤6.2.2 第2步:激活跟蹤6.2.3 第3步:監(jiān)聽(tīng)跟蹤6.2.4 第4步:編譯時(shí)的跟蹤控制6.2.5 第5步:運(yùn)行時(shí)的跟蹤控制6.2.6 有關(guān)跟蹤的小結(jié)6.3 使用Debug類6.4 使用定制的性能計(jì)數(shù)器6.4.1 創(chuàng)建定制的性能計(jì)數(shù)器6.4.2 操縱性能計(jì)數(shù)器的實(shí)例6.5 小結(jié)6.6 軼聞趣事第Ⅲ部分 調(diào)試應(yīng)用程序第7章 Windows Forms調(diào)試7.1 調(diào)試Windows Forms應(yīng)用程序7.1.1 生成應(yīng)用程序7.1.2 中斷至應(yīng)用程序7.1.3 命中斷點(diǎn)7.1.4 考查程序狀態(tài)7.1.5 查找Bug7.1.6 棘手的調(diào)試情形7.2 調(diào)試其他的Windows Forms應(yīng)用程序7.2.1 調(diào)試類庫(kù)7.2.2 調(diào)試Windows Forms控件7.2.3 調(diào)試Visual Studio插件7.2.4 調(diào)試控件設(shè)計(jì)器7.3 小結(jié)7.4 軼聞趣事第8章 Web服務(wù)調(diào)試8.1 調(diào)試ASP.NET工作進(jìn)程8.2 調(diào)試準(zhǔn)備8.3 使用Web瀏覽器進(jìn)行調(diào)試8.4 使用SOAP客戶端進(jìn)行調(diào)試8.5 調(diào)試客戶端代理8.6 調(diào)試遠(yuǎn)程Web服務(wù)8.7 調(diào)試已部署的Web服務(wù)8.8 處理Web服務(wù)故障8.8.1 理解Web服務(wù)的異常信息流8.8.2 改進(jìn)Web服務(wù)異常8.8.3 隱藏異常細(xì)節(jié)8.8.4 誘捕未經(jīng)處理的異常8.9 跟蹤SOAP消息8.9.1 構(gòu)造SoapMonitor的SOAP擴(kuò)展8.9.2 創(chuàng)建SoapMonitor屬性8.9.3 全部組合起來(lái)8.9.4 客戶端的SOAP記錄8.10 跟蹤和檢測(cè)8.11 小結(jié)8.12 軼聞趣事第9章 ASP.NET調(diào)試9.1 IIS調(diào)試考慮事項(xiàng)9.1.1 使用IIS 5.x進(jìn)行同時(shí)調(diào)試9.1.2 使用IIS 6.0進(jìn)行同時(shí)調(diào)試9.1.3 IIS 5.x的進(jìn)程回收9.1.4 IIS 6.0中的進(jìn)程回收9.1.5 URLScan、IIS和DEBUG謂詞9.1.6 IIS 身份驗(yàn)證9.1.7 多線程考慮事項(xiàng)9.1.8 生產(chǎn)調(diào)試9.2 調(diào)試準(zhǔn)備9.2.1 用戶賬戶權(quán)限9.2.2 遠(yuǎn)程服務(wù)器調(diào)試9.2.3 IE的配置9.2.4 應(yīng)用程序配置9.3 調(diào)試AspNetDebugDemo應(yīng)用程序9.3.1 ASP.NET錯(cuò)誤處理9.3.2 不進(jìn)行錯(cuò)誤處理9.3.3 程序級(jí)的錯(cuò)誤處理9.3.4 頁(yè)面級(jí)錯(cuò)誤處理9.3.5 應(yīng)用程序級(jí)錯(cuò)誤處理9.4 使用ASP.NET跟蹤9.4.1 頁(yè)面級(jí)跟蹤9.4.2 應(yīng)用程序級(jí)跟蹤9.5 小結(jié)9.6 軼聞趣事第10章 Windows服務(wù)調(diào)試10.1 調(diào)試ServiceAdmin服務(wù)10.1.1 調(diào)試準(zhǔn)備10.1.2 使用進(jìn)程附加進(jìn)行調(diào)試10.1.3 從Visual Studio附加10.1.4 確保調(diào)試設(shè)置的正確性10.1.5 調(diào)試不需要安裝的服務(wù)10.1.6 調(diào)試OnStart方法10.2 調(diào)試安裝問(wèn)題10.3 注意事項(xiàng)10.4 小結(jié)10.5 軼聞趣事第11章 VB.Classic應(yīng)用程序調(diào)試11.1 VB.Classic版本11.2 托管代碼和非托管代碼11.3 使用VB 6.0組件的VB.NET應(yīng)用程序11.3.1 VB.Classic的準(zhǔn)備工作11.3.2 VB.NET的準(zhǔn)備工作11.3.3 調(diào)試第一個(gè)COM Interop應(yīng)用程序11.3.4 調(diào)試技巧11.3.5 使用VB 6.0調(diào)試器11.4 使用VB.NET組件的VB 6.0應(yīng)用程序11.4.1 VB.NET的準(zhǔn)備工作11.4.2 VB.Classic的準(zhǔn)備工作11.4.3 調(diào)試第二個(gè)COM Interop應(yīng)用程序11.5 克服COM版本控制問(wèn)題11.6 小結(jié)11.7 軼聞趣事第12章 SQL Server調(diào)試12.1 調(diào)試需求12.2 調(diào)試組件的安裝12.3 權(quán)限和sp_sdidebug12.4 遠(yuǎn)程調(diào)試權(quán)限12.5 使用Visual Studio直接進(jìn)行調(diào)試12.6 使用Query Analyzer直接進(jìn)行調(diào)試12.7 應(yīng)用程序調(diào)試12.7.1 應(yīng)用程序調(diào)試安裝12.7.2 從Visual Studio中進(jìn)行應(yīng)用程序調(diào)試12.7.3 從Visual Studio之外進(jìn)行應(yīng)用程序調(diào)試12.8 SQL調(diào)試限制12.9 理解SQL安全性12.10 小結(jié)12.11 軼聞趣事第Ⅳ部分 調(diào)試常見(jiàn)情況第13章 錯(cuò)誤處理和異常管理13.1 異常與錯(cuò)誤13.2 錯(cuò)誤處理需求13.2.1 最終用戶需求13.2.2 操作支持需求13.2.3 開(kāi)發(fā)人員需求13.2.4 對(duì)異常進(jìn)行日志記錄13.3 異常和異常管理13.3.1 System.Exception類13.3.2 Try…Catch…Finally13.3.3 Try…Catch…Finally機(jī)制13.3.4 正確使用Try…Catch…Finally13.3.5 構(gòu)建定制的異常13.3.6 調(diào)試異常13.3.7 處理未處理異常13.3.8 異常管理應(yīng)用程序塊13.3.9 分析異常行為13.3.10 異常示例解決方案13.4 小結(jié)13.5 軼聞趣事第14章 調(diào)試多線程應(yīng)用程序14.1 多線程基礎(chǔ)14.1.1 為什么多線程如此難14.1.2 多線程的優(yōu)點(diǎn)14.1.3 多線程的缺點(diǎn)14.2 多線程問(wèn)題14.2.1 理解數(shù)據(jù)爭(zhēng)用14.2.2 理解進(jìn)程死鎖14.2.3 理解進(jìn)程活鎖14.2.4 理解線程餓死14.3 ThreadMonitor應(yīng)用程序14.4 Windows Forms中的多線程14.5 處理線程失敗14.5.1 處理線程異常14.5.2 終止托管線程14.6 小結(jié)14.7 軼聞趣事第15章 調(diào)試分布式系統(tǒng)15.1 理解分布式應(yīng)用程序15.1.1 處理失敗15.1.2 處理狀態(tài)15.1.3 理解消息的語(yǔ)義15.1.4 處理有漏洞的抽象15.2 遠(yuǎn)程調(diào)試簡(jiǎn)介15.3 遠(yuǎn)程調(diào)試準(zhǔn)備15.3.1 安裝遠(yuǎn)程調(diào)試15.3.2 只安裝本機(jī)遠(yuǎn)程調(diào)試15.3.3 安裝完全遠(yuǎn)程調(diào)試15.3.4 遠(yuǎn)程調(diào)試限制15.4 HeartbeatMonitor應(yīng)用程序15.4.1 HeartbeatMonitor簡(jiǎn)介15.4.2 安裝HeartbeatMonitor15.4.3 調(diào)試HeartbeatMonitor15.5 監(jiān)控分布式應(yīng)用程序15.6 小結(jié)15.7 軼聞趣事

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    VB.NET調(diào)試全攻略 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7