經過幾個月的不活動之後,我決定再次使用Microsoft Visual Studio(C#)。Visual Studio 2008停止顯示錯誤
經過一些點擊「開始調試」我得到了Windows錯誤(我認爲svchost.exe已停止工作),我不知道這是否與我即將說的相關,但我不是例如當我調用一個數組超出範圍時出現任何錯誤。
該程序只是不執行代碼assossiated與錯誤(我注意到數組和文件I/O問題),但繼續正常運行,這是讓我瘋狂,因爲我必須點擊「開始調試」在我編寫每行代碼之後,爲了確保我是正確的。
所以,調試>例外,它的混亂在那裏,我以前沒有碰過它。 任何幫助,將不勝感激。
編輯:我已經重啓了3次我的電腦,做清潔和剛纔(項目),並沒有什麼改變重建。
EDIT2:很抱歉,如果它的混亂,這裏有一些新的信息:
public partial class frmMain : Form
{
PictureBox[] pic = new PictureBox[120];
public frmMain()
{
InitializeComponent();
}
private void frmMain_Load(object sender, EventArgs e)
{
// Creating pictureboxes
for (int i = 1; i <= 199; i++) //199 instead of 120 or 119 and the rest of the for isn't executed plus no error or warning displayed.
{
pic[i] = new PictureBox();
EDIT3:下面是另一個例子。如果我嘗試讀取不存在try-catch序列的不存在的文件,那麼整個pic []矩陣就像程序運行時從內存中卸載一樣。
pic[i].Image = Image.FromFile("H:\\My Pictures\\" + i + ".jpg");
編輯4:謝謝你的時間。我嘗試了「發佈」而不是「調試」,問題被解決了一段時間。
當我決定按「繼續」,而不是對「OutofRangeException」,「破發」時,Windows彈出這樣一條消息:「必須的Windows上運行兼容性模式下運行程序」。現在,當我按下「開始調試」這就像之前...
你會得到什麼錯誤?你有沒有嘗試清理和重建你的整個應用程序? –
您是否嘗試過重新啓動計算機? – Almo
我已經重新啓動了3次我的電腦,並剛剛完成了清理和重建(項目)。編輯:如果我做一個數學錯誤(轉換錯誤或類似的東西)程序停止,但在數組上,例如,什麼也沒有,它只是跳過有問題的代碼(例如在for循環)。 – AchiPapakon