我以前可以使用Visual C#Express 2010進行調試,而沒有任何問題。但是,由於我使用MonoDevelop打開了我的項目(在MacOS下移植它),我似乎無法再進行調試。無法在Visual Studio Express下進行調試
確切的錯誤信息在下面提供:
很多人說,但是在配置管理器,這是我很熟悉的去,我似乎無法找到它在Express版本中。
我以前可以使用Visual C#Express 2010進行調試,而沒有任何問題。但是,由於我使用MonoDevelop打開了我的項目(在MacOS下移植它),我似乎無法再進行調試。無法在Visual Studio Express下進行調試
確切的錯誤信息在下面提供:
很多人說,但是在配置管理器,這是我很熟悉的去,我似乎無法找到它在Express版本中。
正如喬治·達克特說:
回覆。配置管理器,首先啓用專家設置。工具 - >設置 - > ExpertSettings。然後找到Build-> ConfigurationManager
然後將其更改爲Debug。
由於您在Monodevelop中打開之前沒有此問題,因此它很可能會改變解決方案和/或項目文件中的內容。有一些計算器上的帖子...
stackoverflow: no symbols when crossing module boundries (從對問題的Răzvan熊貓評論)
...那說說沒有的符號。然而,根據monodevelop提供的信息,我想冒險猜測IDE在解決方案和/或項目文件中改變了一些東西。
如果您的解決方案在源代碼管理下,並且您在這些文件中看不到任何區別,請告訴我。否則,您可以創建一個新的空白解決方案/項目文件(來自Visual C#Express 2010),然後重新添加所有文件以恢復默認設置並查看是否可以解決您的問題。
編輯:另外,請記住,有「.user」文件,我猜「可能」對構建/調試配置有影響。如果將文件重新添加到空白解決方案/項目文件不起作用,請確保「.user」等所有「額外」文件不在目錄中。通常文件如「.csproj.user」和「 .suo」。我從來沒有刪除它們的問題,它們存儲通常不會檢查到源代碼管理的本地配置更改。
當我向項目中添加一些dll時,我遇到了與符號相同的問題,所以我所做的就是手動添加它們。您可以嘗試進入工具>選項>調試>符號,然後您可以添加文件根目錄(本例中爲monoDevelop),它會自動查找所有.pdb文件並將它們添加到您的環境中。重建後應該是好的。
乾杯
添加了MonoDevelop的標籤,看是否有人監視,可以幫助你。 – 2012-01-04 13:58:24
進行備份並嘗試刪除bin \ debug \中的所有內容並重建整個解決方案 – 2012-01-04 14:02:45
Re。配置管理器,首先啓用專家設置。 '工具 - >設置 - > ExpertSettings'。然後找到它下'生成 - > ConfigurationManager' – 2012-01-04 14:03:08