我的Visual Studio 2015年社區爲什麼我在Visual Studio中不斷髮現'無法找到或打開PDB文件'消息以及如何解決?
當我最初運行我的代碼,它會給我許多錯誤說「模塊進行了優化和調試器選項‘僅我的代碼’已啓用」。 我否則將不會得到任何輸出。
我想什麼:
- 點擊「工具 - 選項-Debugging - 常規」,然後取消勾選框「啓用僅我的代碼」
當我做這個和清理我的解決方案,然後重新運行它,錯誤走了,但被新的錯誤取代:
「無法找到或打開PDB文件」,並在底部說
我不知道這是爲什麼發生的或如何解決它「加載符號」。 這是我曾嘗試:
點擊「工具 - 選項 - 調試 - 符號」,然後檢查Microsoft符號服務器的框。
單擊'工具 - 選項 - 調試 - 符號'「,然後取消選中Microsoft Symbol Servers的複選框。
點擊「工具 - 選項 - 調試 - 輸出窗口」,然後關閉「模塊加載消息」(**,但我不喜歡這個,因爲它似乎是避免了問題,而不是修復它。程序運行,但沒有產生輸出)
關閉程序並重新啓動
這裏是我的代碼,以供參考:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace practice
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter comma separated numbers: ");
var input = Console.ReadLine();
var numbers = input.Split(',');
// Assume the first number is the max
var max = Convert.ToInt32(numbers[0]);
foreach (var str in numbers)
{
var number = Convert.ToInt32(str);
if (number > max)
max = number;
}
Console.WriteLine("Max is " + max);
}
}
}
我不知道該怎麼做。請幫忙。
這是一個來自調試器的完全正常的診斷,你不會在.NET框架中擁有程序集的PDB文件。這很好,你並沒有試圖去調試這個框架。不要做任何事情,只要專注於調試你自己的代碼。 –
那麼我應該重新啓用「只是我的代碼」? 我知道我自己的代碼有效,但它從不顯示輸出,只是這些消息。我該如何糾正? – Jess
在Main()的最後一個大括號上設置斷點,以便查看輸出。或者添加傳統的「按任意鍵繼續」邏輯。或者按Ctrl + F5。 –