2011-11-29 148 views

回答

7

F#斷點位置代碼中有許多小錯誤(即使在DEBUG中也是如此)。一些解決方法是:在上面的不同行上設置斷點,並下入代碼,或者更改代碼並在其自己的行上添加「ignore()」,並在其中放置斷點。

2

我懷疑let x = debug正在被編譯器刪除(因爲x沒有以其他方式使用)。

這種情況在發佈版本中很常見,因爲優化程序會對代碼進行重新排列,但根據編譯器的不同,這也可能發生在非優化版本中。

爲什麼不在前面的表達式上設置斷點?

+0

我無法得到什麼是調試值。 – Cynede

+1

請注意,屏幕截圖顯示這是DEBUG,而不是RELEASE,所以應該沒有優化。 –

+0

@nCdy對不起,我不明白你的意見,你說的「調試值」是什麼意思,「there」在哪裏。 – Richard