Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客
2019獨角獸企業重金招聘Python工程師標準>>>
PS:
1、在調試asp時,要先附加進程(附加到:自動;與具體調試網站對應的 dllhost.exe 或 w3wp.exe .net2.0托管的進程 ),再打開瀏覽器,最后都要刷新瀏覽器,才會跳到斷點的!
??? (tips:如果首次配置asp附加進程時,可能沒有出現與網站對應的w3wp.exe,那么可以先在瀏覽器中打開一次要調試的頁面,等網站相對應的w3wp.exe進程出現后,然后再關掉瀏覽器)
??
2、在調試js時,要先打開瀏覽器,再附加進程(附加到:自動;與具體調試網站對應的inetinfo.exe 或 iexplorer.exe 腳本?的進程),最后都要刷新瀏覽器,才會跳到斷點的!
??? (tips:如果首次配置js附加進程時,可能沒有出現與網站對應的iexplorer.exe,那么可以先在瀏覽器中打開一次要調試的頁面,等網站相對應的iexplorer.exe進程出現后,不要關掉瀏覽器)
??
3、在附加進程時,可以多次附加(即同時調試asp,js),這時就要先附加asp的,再附加js的!?
4、在調試asp、js配置時,最后都要刷新瀏覽器,才會跳到斷點的!
調試代碼(下載):http://www.liudao51.com/UPLOAD/post_22/debug_code.rar
VS2005是可以調試ASP的,但要注意幾個問題:
1)不要用文件系統的方式來打開ASP網站,因為VS2005的文件方式不支持ASP,應該先在IIS中配置好ASP網站,然后打開ASP;
2)在IIS中要設置"啟用ASP服務器腳本調試";
3)在VS2005中先瀏覽需要調試的網頁,然后選調試->附加到進程->dllhost.exe就可以調試了.???
???
在調試VS中配合IIS調試asp、javascript程序,以下是調試的方法:
1.在IIS中站點下,應用程序配置,配置,打開啟用asp服務器端腳本調試。
2.把網站添加到VS項目中,(即使用VS打開ASP網站)。
3.在瀏覽器中訪問過需要調試的文件。
4.打開VS2005,調試->附加到進程,在限定符選項中,選擇用戶名為IWAM_計算機名(即本機),并找到進程dllhost.exe(也有可能是w3wp.exe)
5.在vs2005中設定程序斷點。
6.進入瀏覽器的web頁進行刷新, VS就會在斷點處停住,就可以開始調試了。
(或者然后在IIS里面運行頁面,注意不是在VS里面運行)
7.補充說明。
8.調試javascript程序.。
詳細設置如下:
1.在 IIS 里設置里"啟用 ASP 服務器端腳本調試",先打開"Internet 信息服務(IIS)管理器",找到要開啟服務端腳本調試的網站,進入屬性頁,進入"主目錄"選項卡,點擊"應用程序設置"中的"配置",進入應用程序配置,進入"調試"選項卡,選中"啟用ASP服務端腳本調試(E)",確定即可。 如圖:
?
2,把網站添加到VS項目中,(即使用VS打開ASP網站),如圖:?
3.在瀏覽器中訪問過需要調試的文件,如圖:
4,打開asp文件,然后"附加進程",如圖:
5,在asp文件中設置斷點,如圖:?
6.進入瀏覽器的web頁進行刷新, VS就會在斷點處停住,就可以開始調試了.
(或者然后在IIS里面運行頁面,注意不是在VS里面運行)
?
7.補充說明:
使用VS2005調試ASP程序可以在兩種情況下使用,一是程序出錯時調試,一是手工加載調試。?
如果想在ASP程序出錯時才用VS2005進行調試,那么可以在裝完VS2005之后直接測試ASP程序,如果程序出現錯誤,會自動提示是否使用VS2005進行調試。?
一個測試ASP程序,a=1,b=0,因此會有除0的錯誤,提示是否使用VS2005調試,選擇是,使用新實例,如果已經打開了VS2005,則也可以直接用已經存在的實例來調試?
錯誤信息,可以選擇中斷或者繼續?
中斷,光標停在出錯行,下部用紅框標出的是變量監視窗口,可以查看當前上下文中的變量?
另一種情況是在還沒出錯的情況下進行調試,這時需要先在瀏覽器中訪問過需要調試的文件,因為這樣ASP代碼才會載入內存,然后打開VS2005,選 擇菜單中"調試->附加到進程",然后選擇dllhost.exe,如果在進程列表中沒有找到dllhost.exe,可能是因為你還沒有運行過 ASP程序,我在測試的時候發現有兩個dllhost.exe,可以從用戶名發現一個是用戶的,一個是系統的,選擇的時候選用戶的就OK了,還有一點要說 明的是,在IIS6.0里面到附加到的進程相信不是dllhost.exe,應該是w3wp.exe,這個有待實踐去檢驗~(補充:然后選擇 w3wp.exe,如果在進程列表中沒有找到w3wp.exe,可能是因為你還沒有運行過ASP程序。)?
補充:在WINDOWS XP 下調試設置區別:vs2005->調試->附件到進程 選擇的是dllhost.exe(用戶名為IWAM_計算機名).
在VS中設置好斷點,這個我就不多說了(選中一行,F9就行),?
然后在IIS里面運行頁面,注意不是在VS里面運行,平時的F5,CTRL+F5就不能用啦~
現在就可以使用VS2005來調試ASP程序了,相信這會在ASP程序開發過程中給大家帶來很大的方便。?
這時可以在左邊看到內存中存在的腳本文件,可以選擇要調試的文件打開,然后進行下斷點之類的操作,從下圖可以看出,我下了個斷點在a=1,運行時程序停在了a=1這一行。?
如果沒有看到腳本資源管理,可以用菜單"調試->窗口->腳本資源管理器"來打開,或者使用快捷鍵Ctrl+Alt+N。?
以下是調度javascript程序:?
1、設置 Visual Studio
啟動 Visual Studio,點擊菜單"工具->附加到進程",在窗口底部,勾選復選框"顯示所有用戶的進程",在"可用進程"列表中點擊 "inetinfo.exe"(這就是 IIS 的進程)。點擊按鈕"選擇...",在"調試以下代碼類型"中,勾選復選框"腳本"(注意不需要選擇"托管",Visual Studio 不能同時調試腳本和托管),點擊"確定",點擊"附加"。如下圖所示:?
2、設置 IIS
點 擊"開始->程序->管理工具->Internet 信息服務",在左側"網站"列表中,找到要調試的 web 應用程序(例如"myweb"),點擊右鍵,選擇"屬性",在"屬性窗口"中,點擊按鈕"配置",在"應用程序配置"中,點擊選項卡"調試",在"調試標 志"列表中勾選復選框"啟用 ASP 服務器腳本調試"、"啟用 ASP 客戶端腳本調試",并勾選"向客戶端發送詳細的 ASP 錯誤信息"。如下圖所示:?
3、測試?
以上設置完了之后,在你的 ASP 引用程序中,隨便整點錯誤,然后在 IE 中運行此 ASP 應用程序,就會看到彈出 visual studio 實時調試器的對話窗口,說明設置成功。?
二、調試 javascript 代碼?
用 Visual Studio 調試 javascript 代碼很簡單,不需要上面那么復雜的設置。?
啟動 IE,點擊菜單"工具->Internet 選項",點擊選項卡"高級",在分類"瀏覽"下,去掉如下復選框的打勾狀態:"禁用腳本調試(Internet Explorer)"、"禁用腳本調試(其他)",如下圖:?
當 javascript 腳本出錯時,就會啟動 visual studio 實時調試器。
轉載于:https://my.oschina.net/u/3181526/blog/865708
總結
以上是生活随笔為你收集整理的Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jfinal集成使用shiro
- 下一篇: item的常用类型上