5大訣竅使用VS2008軟件
我在外培訓(xùn)時(shí)課堂里用的是VS2003版本,老師做的例子讓我們拷回去,我自家電腦里由于還沒有安裝VS2003版本這個(gè)開發(fā)工具,所以無(wú)法打開看,我去買軟件看到現(xiàn)在又有2008版的了,如果將VS 2008軟件安裝后,能不能打開老師在課堂用VS2003版本做的例子?能不能繼續(xù)使用?
使用VS 2008軟件來(lái)開發(fā)ASP.NET AJAX 1.0應(yīng)用,而不就用VS 2005呢, 好處是,它允許你構(gòu)建能在你現(xiàn)有的服務(wù)器上工作的ASP.NET AJAX 1.0應(yīng)用(不必馬上把它們升級(jí)到.NET 3.5),同時(shí),還允許你利用VS 2008軟件IDE的一些新特性,象JavaScript Intellisense, JavaScript Debugging,更棒的所見即所得的HTML設(shè)計(jì)器,CSS管理,改進(jìn)的代碼編譯器,VS Professional中的單元測(cè)試,TFS中的連續(xù)集成支持,等等。
在VS 2008軟件中,調(diào)試進(jìn)入ide源代碼菜單Tools->Options后,去掉“Enable Just My Code”的勾選。代表不僅僅只是調(diào)試我們自己開發(fā)的代碼(言外之意也要調(diào)試.NET Framework的源代碼)打開“Enable Source Server Support”勾選。代表開啟源代碼服務(wù)器的支持(言外之意在需要的時(shí)候去源碼服務(wù)器獲取.NET Framwork的源代碼)
(1)選擇“Debugging->Symbols”頁(yè),然后設(shè)置符號(hào)下載URL和緩存位置。設(shè)置為:http://referencesource.microsoft.com/symbols 。
(2)設(shè)置符號(hào)的本地緩存位置。如:C:\temp\symbols。注意確保你的Windows賬戶能讀寫這個(gè)位置。#t#
(3)打開“Search the above locations only when symbols are loaded manually”選項(xiàng)。表明只有當(dāng)symbols被手動(dòng)加載得情況下才使用。在這種模式下,第一次進(jìn)入需要進(jìn)入.NET Framework中的某一個(gè)dll時(shí),需要手動(dòng)執(zhí)行Load Symbols操作(注:每個(gè)dll只有一次,之后它就被緩存到(6)所設(shè)置的本地緩存中了)。
如果嫌麻煩,這里也提供了一個(gè)簡(jiǎn)單的方法,即勾選“Load symbols using the updated setting when this dialog is closed”,表明當(dāng)這個(gè)設(shè)置窗口關(guān)閉的時(shí)候,立即下載所有的symbols(這將需要幾分鐘~幾十分鐘,根據(jù)網(wǎng)速?zèng)Q定),這樣就不用以后再手動(dòng)Load symbols操作了。
多種功能強(qiáng)大的工具,包括內(nèi)存圖形器,壓力測(cè)試工具,性能分析器,還有一個(gè)Java2CSharp的工具,能夠轉(zhuǎn)換95%以上的代碼。 對(duì)了,終于MS推出了自已的混淆器,功能強(qiáng)大,但是MS說(shuō)明在某些場(chǎng)合可能出錯(cuò)。
命令行愛好者的福音
如果你實(shí)在喜歡命令行,喜歡寫批處理,這個(gè)也會(huì)令你激動(dòng)不已。因?yàn)槲④浝锩嬉灿幸粠凸殴值睦霞一铮幌矚g集成環(huán)境,而一定要用DOS下的Edit來(lái)編寫一個(gè)Make文件,然后寫一個(gè)批處理,我是不喜歡DOS的,因此沒用過(guò)。不過(guò)可信的是在VS 2008軟件發(fā)行的頭個(gè)晚上一個(gè)叫 EditCrazy.Dos的家伙把他用匯編寫的一個(gè)可以方便選擇編譯的選項(xiàng)的工具M(jìn)akeTemplate.com放入了光盤的母版中。
使用VS 2008軟件來(lái)開發(fā)ASP.NET AJAX 1.0應(yīng)用,而不就用VS 2005呢, 好處是,它允許你構(gòu)建能在你現(xiàn)有的服務(wù)器上工作的ASP.NET AJAX 1.0應(yīng)用(不必馬上把它們升級(jí)到.NET 3.5),同時(shí),還允許你利用VS 2008軟件IDE的一些新特性,象JavaScript Intellisense, JavaScript Debugging,更棒的所見即所得的HTML設(shè)計(jì)器,CSS管理,改進(jìn)的代碼編譯器,VS Professional中的單元測(cè)試,TFS中的連續(xù)集成支持,等等。