2010-06-02 41 views
5

出於某種原因,我的visual studio 2010不會在我自己的代碼中加載調試符號。當發生託管異常時出現「無源代碼」 - WPF Visual Studio 2010

我正在使用默認的WPF應用程序解決方案。我正在使用一個示例WPF應用程序,並以調試模式運行。

當我進入調試時,我可以通過我的代碼。

時發生異常在我的代碼

(即拋出新的異常(「測試」)),視覺工作室給我的藍色空白屏幕,顯示「無信號源可用,沒有加載符號等等等等..」

其實我可以「查看」異常細節,它會告訴我的代碼,我出現異常就行了。

所以它確實知道發生了什麼..它似乎。

它似乎認爲沒有加載PDB文件。

我的設置:

選項> Deubg> 「啓用僅我的代碼(僅託管)」 被選中。 應用程序屬性:運行在Debug x86中的1個項目

+0

我自己也有同樣的問題。 – 2010-07-02 05:42:58

+0

我得到同樣的問題..很沮喪! – Richard 2010-07-14 10:29:21

+0

繼續增加,直到有人提出修復:) – 2010-07-14 11:23:28

回答

0

我也遇到了這個問題,幸運地找出了以下解決方案。

如果您不想調試.NET程序集,則快速修復以避免「當前位置無可用源」問題是取消選中「工具 - >程序」下的「要求源文件與原始版本完全匹配」複選框,選項 - >調試 - >一般

請讓我知道,如果它解決了你的問題。

感謝 希爾帕

0

嘗試調試答案,並沒有任何運氣。我認爲發生了什麼,在我的情況...

我在清理期間重命名了一些文件/命名空間/等,我的App.xaml指向一個現在不存在的命名空間。

這是我在我的代碼:

<Application x:Class="Patcom.App" 
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
       StartupUri="SomethingElse.xaml" 
       xmlns:p="clr-namespace:Patcom.Properties"> 
    .... 
    </Application> 

這是我需要在我的代碼是什麼(請注意改變的StartupUri在我的情況):

<Application x:Class="Patcom.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="Patcom.xaml" 
      xmlns:p="clr-namespace:Patcom.Properties" > 
.... 
</Application> 

不知道這是否是遠程處理你的情況我仍然非常不喜歡,並且在你的文章中沒有一個完整的lotta信息......但是在我的代碼中搜索同樣的問題時我發現了這個問題。

其它注意事項: 進一步的研究之後...我發現另一篇文章聲稱,真正的問題在於日期郵票成爲了多個「項目」之間同步在同一個解決方案中的Bin &的OBJ目錄對象。

我沒有鏈接了,但是我最終做的是刪除Bin & Obj目錄。我很快就會看到,如果我的家用電腦上的工作計算機出現同樣的問題。

3

加載符號應該配置爲:工具 - >選項 - >調試 - >符號您可以選擇自動加載符號:「所有模塊」或「僅指定的模塊」。這應該設置爲所有模塊。如果你在.NET框架中遇到「沒有可用的源代碼」,就像我做的那樣,你應該點擊「空白符號緩存」按鈕。這對我有效。

-1

這爲我工作: 只是重置對象 就像你正在使用的數據集ds=new dataset(); 許多結果或臺A共同數據,然後使用ds.reset(); 再次使用的數據集之前重置。

+0

我不認爲原始帖子提及數據集的任何地方? – Blunderfest 2014-07-08 19:29:23

相關問題