在VS2008 Web項目中,我有一個用戶控件,帶有一些我想要調試的JavaScript。當我嘗試設置斷點時,我得到「這不是斷點的有效位置」。我在一個普通的aspx頁面上嘗試了這一點,並能夠設置斷點就好了。用戶控件中的VS2008 javascript調試器
在usercontrols中設置javascript斷點有一些限制嗎?是否有一些設置需要更改?
謝謝
在VS2008 Web項目中,我有一個用戶控件,帶有一些我想要調試的JavaScript。當我嘗試設置斷點時,我得到「這不是斷點的有效位置」。我在一個普通的aspx頁面上嘗試了這一點,並能夠設置斷點就好了。用戶控件中的VS2008 javascript調試器
在usercontrols中設置javascript斷點有一些限制嗎?是否有一些設置需要更改?
謝謝
我似乎無法在我的usercontrol中設置一個斷點。
您可以嘗試將debugger;
關鍵字Sys.Debug.fail('message')
或Sys.Debugger.assert(a == 1)
添加到您的JavaScript以強制斷點來解決此問題。
是的 - 你甚至可以在VS2005中做到這一點 - 只是想讓產品按照宣傳的方式工作。我猜想,因爲它似乎只是一個用戶控制中的問題,我可以接受它。 – 2009-10-05 20:33:43
在vs.net中,你可以在你的js函數中添加關鍵字調試器,在瀏覽器開發piug-in的幫助下,作爲firebug(firefox,也就是像這樣的dev開發插件),頁面將停止在你調試調試器的那一行。 如:
<script>
function myFunc()
{
debugger;
//do sth
}
</script>
經過大量的谷歌搜索和研究,我發現,這似乎是與用戶控件的問題。 MS - 你在聽嗎?是否有一個原因,你已禁用用戶控件中的JavaScript調試斷點???我的意思是我們仍然可以通過添加調試器進行調試;在代碼中 - 爲什麼不讓我們設置斷點呢? – 2009-10-08 20:26:01