2011-11-13 48 views
2

.dll文件有問題嗎?它不應該只是將代碼視爲封閉源代碼,因爲它是全部字節代碼,並且不嘗試通過它?有什麼辦法可以做到這一點嗎?當.dll在調試模式下要求提供源代碼

例如,我有一個使用流利NHibernate和NHibernate的ASP.net MVC 3項目。無論我使用哪個版本,我都無法調試發生的情況,而無法真正訪問源代碼。

這個,我相信會產生問題,因爲我已經安裝了必要的二進制文件來構建項目,因此應該能夠調試並獲得必要的信息,而不必通過代碼本身。如果情況並非如此(顯然不是這樣),我能做些什麼呢?

注意:我的整個目標是查看是否可以在不需要源文件的情況下調試代碼,因爲我安裝了.dll,因此不應該要求源查看變量持有的數據堆棧。

+0

我不知道這是否只是我的問題,但是我對你的問題感到困惑:你或者你不希望能夠通過第三方庫的代碼? – Icarus

+1

在第一段中,它聽起來像你不想進入一個DLL,然後在你說的第二段。你真的在這裏問什麼很不明確。 –

+0

對不起,我編輯了清晰。 –

回答

4

檢查是否在您的調試選項和設置中啓用了Just My Code

從上面的鏈接:

有時候,當你在調試時,你可能會想看看只有你所編寫的代碼,而忽略其他的代碼,比如系統調用。您可以使用Just My Code調試來完成此操作。只是我的代碼隱藏非用戶代碼,以便它不出現在調試器窗口中。當你步時,調試器遍歷任何非用戶代碼,但不停止。

+0

謝謝,它工作得很好。 –

+0

很高興能有幫助 –

+0

@Mark我希望我能給你我所有的觀點。你爲我節省了很多頭痛和心痛。 –