2015-12-15 54 views
0

我想在開發環境中遠程調試我的網站,我在CodeBehind文件中創建的斷點沒有生效。我已經在這個話題上做了一些很好的答案,並遵循了這個觀點。最初它不起作用(即使我做了SO答案中給出的內容),但在某些時候它只能一次又一次地工作。這讓我瘋狂,無法找到這種隨機行爲的原因。下面的是我跟着用於遠程調試步驟序列VS 2015遠程調試沒有進入CodeBehind文件

  1. 在代碼隱藏分配斷點文件
  2. 編譯在調試模式下解。確保調試 - >選項 - >常規 - >要求源文件完全匹配原始版本複選框未選中
  3. 在Dev環境中的bin文件夾中部署相關模塊的我的dll和pdb文件
  4. 加載符號調試 - >選項 - >符號。加入我的bin文件夾的位置,並點擊加載在我的網站上的所有符號
  5. 安裝的資源(我使用DNN)
  6. 開始了我的網站
  7. 附有其用戶名標識的網站的過程中,解決方案

它只工作一次,但剩下的時間,它沒有停在斷點處。

我的另一個問題是,對於遠程調試,我應該先分配斷點,然後在調試模式下構建(以便我的斷點反映在pdb文件中),或者可以在構建和分配斷點後分配斷點就像在本地調試一樣?

+0

斷點是否在沒有「設計」視圖的源文件中工作? – Eris

+0

是的。我正在調試我的控制器文件,他們工作得很好 – Twin

+0

試試這個:1.啓動站點,附加VS調試等。2.更新您希望調試的頁面的html端,只是改變一些空格; 3.做一些應該打破你的斷點的東西 – Eris

回答

0

這可能與調試Global.asax.cs時看到的問題相同。從this blog,可以採取以下步驟:

  1. 在代碼編輯器中打開標記文件。
  2. 在其中進行無意義的更改(例如,在標籤內添加空格)。
  3. 在瀏覽器中刷新應用程序。