本人的VS2003無法啟動(dòng)調(diào)試啊急求解決辦法
雖然有許多人對(duì)VS2003無法啟動(dòng)調(diào)試進(jìn)行研究,但在年復(fù)一年的不斷發(fā)展中,他的安全性也在不斷提高。導(dǎo)致VS2003無法啟動(dòng)調(diào)試是完全有可能的,但前提是要深入理解到底什么是VS2003,及它是怎么運(yùn)作的。
一開始以為又是老毛病了,又照老方法去調(diào)整, IIS管理器里的網(wǎng)站右鍵→屬性→目錄安全性→身份驗(yàn)證→“集成身份驗(yàn)證”,改變后運(yùn)行,結(jié)果發(fā)現(xiàn)還是不成。***又試別的方法,又是加權(quán)限又是修改FrontPage服務(wù)擴(kuò)展的,網(wǎng)上說的常用方法都試遍了也弄不成。***發(fā)現(xiàn)在編譯時(shí),VS的輸出欄里有一句話,自動(dòng)附加到計(jì)算機(jī)“9LD9TY0AKKIETZX”上的進(jìn)程“[3664] w3wp.exe”失敗。錯(cuò)誤代碼為 0x8013134b。于是再查,找到病根了,原來是因?yàn)槲业臋C(jī)器上不但裝了VS2003還裝了VS2005,而IIS默認(rèn)情況下使用的是ASP.NET2.0的版本,所以只要進(jìn)入IIS->網(wǎng)站->右鍵屬性->ASP.NET->下拉列表框中把版本選為上面的1.1就OK了。
于是又去IIS里更改。才發(fā)現(xiàn)我那里邊根本就只有一個(gè)ASP.NET v2.0.50727一項(xiàng),就連Web服務(wù)擴(kuò)展里也只有一個(gè)ASP.NET v2.0.50727的Web服務(wù)擴(kuò)展。還好運(yùn)氣不錯(cuò),瞎貓撞上死耗子,嘗試著在開始菜單里找到Microsoft Visual Studio .NET 2003->Visual Studio .NET 工具->Visual Studio .NET 2003 命令提示,在打開的窗口里運(yùn)行了一下“aspnet_regiis /i”,重新注冊(cè)一下,再去IIS中的Web服務(wù)擴(kuò)展里看,除了原來的ASP.NET v2.0.50727一項(xiàng)外終于又多出來了一項(xiàng)ASP.NET v1.14322,將其設(shè)置為允許。
于是再去調(diào)整網(wǎng)站屬性里的ASP.NET選項(xiàng),發(fā)現(xiàn)已經(jīng)有ASP.NET版本:1.1.4322一項(xiàng)了,選擇后點(diǎn)確定再運(yùn)行編譯,OK,大功告成~#t#
對(duì)C++NPv1的例子程序,還有一兩句不得不說的話,運(yùn)行時(shí)提示信息太差啦!!! 客戶端的連接,消息送出和服務(wù)端的接受鏈接,接收消息沒有任何提示,害得我還以為程序運(yùn)行不正常,在客戶端LOGGING_CLIENT.CPP中加入一行cout << "客戶端輸入并向服務(wù)器送出了:" << user_input << endl;才確認(rèn)程序運(yùn)行正常.其實(shí)例子的服務(wù)器程序還是有記錄的,它會(huì)以你的機(jī)器名+".log"在服務(wù)器目錄作為日志文件名將客戶端送來的消息記錄下來,不過是二進(jìn)制格式,不太好看懂。
好,今天就對(duì)于VS2003無法啟動(dòng)調(diào)試先寫到這,說到這我還有一小點(diǎn)體會(huì): 寫文章好累啊,我這么一小點(diǎn)東西就花了我從9點(diǎn)到11點(diǎn)兩個(gè)小時(shí)的時(shí)間,還沒有修改,潤(rùn)色!!!再想想如果是翻譯書的話,要先看懂那密密麻麻的英文,然后象我寫這篇文章一樣翻譯過來,然后還要修改,潤(rùn)色,這份工作不輕松啊,再想到那些發(fā)評(píng)論亂罵垃圾的人... 哼...(這里我聲明,我與上面提到的幾位作者沒有任何關(guān)系和聯(lián)系過,這里的言詞純屬個(gè)人感想。