2009-12-29 57 views
-1

我添加了AjaxControlToolKit的示例DLL文件作爲對我的Web應用程序的引用。我在我的頁面上使用了掩碼文本框。錯誤「當前位置沒有可用的源代碼。」

在調試應用程序時,它首先要求我打開MaskedEditExtender.cs文件。所以我只是從我的物理位置搜索它並將其複製到解決方案的Bin文件夾中。那麼......現在它不是要求打開該文件。但是在調試時,在內容頁面之後,它按照預期調試母版頁,但是在完成母版頁的調試之後,調試器遍歷MaskedEditExtender.cs文件...

這不是什麼大問題。這很好(我很好奇,爲什麼出現這種情況),但在調試MaskedEditExtender.cs文件,將其彈出窗口的消息

沒有可用於當前位置沒有源代碼。」

與兩個按鈕,「OK」和「Disassembly」。什麼是這個錯誤?爲什麼它會到達?我如何避免它?

回答

0

您已抵達調試程序無法關聯源代碼文件的一部分程序。這是一些您沒有源代碼的第三方軟件。

或者您有源代碼,但由於缺少調試符號文件(PDB文件),調試器無法將調試代碼關聯到該源文件。該文件包含文本源文件中的行與編譯器爲您的方法和成員分配的內存地址之間的映射。

如果您在收到此消息時指定要嘗試鑽取的方法,可能會有所幫助。

1

您錯過了發生異常的程序集的PDB文件(程序調試數據庫) 。

+0

但我可以在解決方案資源管理器中看到.pdb文件。我使用的AjaxControlToolkit的 – 2009-12-29 12:15:41

+0

請指導我...問題仍然存在,因爲它是... – 2009-12-30 07:01:02

1

打開斷點窗口,找到斷點並刪除它。這幫助我...

相關問題