2011-06-15 73 views

回答

3

SheepAspect生成專門用於維護可調試性的字節碼,但我認爲有必要的一件事是確保在VS調試選項中打開「Just My Code」。 無論該選項如何,您仍然可以使用斷點訪問您的代碼段,但爲了讓您的F11(步入)跳轉到您的方面,我發現需要「僅我的代碼」選項。否則,它只會跳過你的(原始)代碼,跳過它可能通過的任何注入方面。 (我打算在「調試&單元測試技巧」一節中加入)。

我還沒有調查這個問題的根源,但它似乎是Visual Studio中的一個限制,看起來只是「放棄」以進一步進行調試,只要它運行到沒有相應源代碼的任何指令,碼。 「只是我的代碼」選項可以防止視覺工作室擺在首位。

讓我知道是否解決了您的問題。

(更新,以更正錯誤的解釋,按照下面我的評論)

+0

顯然,「只是我的代碼「選項已啓用,但我無法進入調試模式。我會繼續尋找它,但謝謝:) – samy 2011-07-06 07:19:07

+1

我會研究這個問題。感謝您將它引入我的注意力 – Sheepy 2011-07-07 01:33:10

+0

我剛剛調查了最新的SheepAspect(nuget.org/List/Packages/SheepAspect),並且調試似乎一切正常。請嘗試一下,看看它是否仍然不適合你。關於「我的代碼」選項,我在上面寫錯了。如果該選項被禁用,您的所有斷點仍然可以正常工作。它的F11稍微打破了:它只會進入你的實際代碼,除非你在那裏放置斷點,否則不會跳到你的代碼中。爲了讓F11步入您的方面而不必在它們上面放置任何斷點,您需要啓用「只是我的代碼」。 – Sheepy 2011-07-14 09:28:15

相關問題