Visual InterDev中斷點除錯 on Windows XP

Visual InterDev中斷點除錯 on Windows XP

[Serer Extensions 元件安裝]

clip_image001
clip_image002
"新增移除程式" → 確認IIS服務元件 → 是否有包含 FrontPage 2000 Serer Extensions 子元件

 

[DCOM權限設定]

從 "開始" 功能表中,選取 "執行" → dcomcnfg.exe → 進入元件服務的畫面

clip_image003
找到 "DCOM 設定" 的 "Machine Debug Manager" → Right Click "內容" → 點選 一般的 "驗證等級" → 選擇連線

clip_image004
Click tab "安全設定" → 針對三種權限 → 加入三種角色(如果有需要則要另外加入偵錯帳戶)
重新啟動電腦,讓變更生效

 

[移除Guest 帳戶]

clip_image005
"電腦管理" → "Guest使用者" → 取消 "帳戶已停用"

clip_image006
"系統管理工具" → "本機安全原則" → "使用者權限指派" → "拒絕從網路存取這台電腦" → 移除 "Guest帳戶"
重新啟動電腦,讓變更生效

 

[設定IIS]

clip_image007
Click 網站 "內容" → Click Tab "主目錄" → Click "設定" → 進入 "應用程式設定"

clip_image008
Click Tab "偵錯" → 勾選 偵錯旗標

clip_image009
注意!!目錄安全設定要勾選 整合式 Windows驗證

 

[設定InterDev專案]

clip_image010
建立一個新專案

clip_image011

clip_image012
設定 Server Name, 點選 "Master mode"
如果 Click "Next" 按鈕無法通過,請回到IIS,R-Click "預設網站" → "所有工作" → "檢查伺服器擴充程式",再回到InterDev執行下一步動作

clip_image013
將Web Application位置指向 已經存在的Web application(XP 的web 程式預設掛在IntePub底下)

clip_image014
如果出現此錯誤訊息,請確認是否有安裝 FrontPage 2000 Serer Extensions 子元件

clip_image015
此動作可以選 "否"
(想要用微軟的Script就點 "是" 吧)

 

[測試中斷點功能]

clip_image016
定義好 "起始頁面",設定 "中斷點",即可啟動執行
如果確認所有設定都無誤,但沒有斷點的效果,再重新開機試試看即可

 

[開機後只能中斷測試一次的處理]

上面的方式在關閉瀏覽器後無法再使用中斷點除錯的功能了

clip_image017
每次使用F5啟動頁面時,出現這個訊息請 click "是 直接跳過

clip_image018
每次啟用偵錯時,將 "inetinfo.exe" 加入 Debugged Processes

 

[Note]

clip_image019
如果要檢視asp頁面跳動的順序可以使用 "Running Documents" 的功能來檢視

[Reference]

INFO:Visual InterDev 6.0 偵錯資源
當您使用 Visual Interdev 6.0 偵錯] [監看式] 視窗中的值都會顯示為錯誤