前言:最近在學c#,因為公司要求,以前從沒接觸過c#,但是來到這個公司公司的人要我負責c#的乙個工程,所以沒辦法,學唄,難道不是很難,現在的學習環境也很好,直接就上專案,這樣學起來會很快,這篇部落格是將我所遇到的一些bug整理一下,以回顧回顧。
1.無法顯示額外的**分析警告或錯誤
在使用vs2005編譯程式,準備生成的時候出現了乙個錯誤,說什麼「無法顯示額外的**分析警告或錯誤」,本來想改,發現進不去這個錯誤的**塊,什麼原因,一查原來是自己的這個專案的警告資訊太多了,不多不少正好207個。
後面一查原來是在hkey_local_machine/software/microsoft/visualstudio/8.0/setup/edev/codeanalysiserrorlistviolationlimit,這裡的預設值為200,也就是說只能有200個警告,我的是207個警告所以會報錯了,設定一下這個值,ok,問題解決。
2. 無法直接啟動帶有"類庫輸出型別"的專案。
這種情況的話,是沒有設定啟動項,將你所要除錯的類設定為啟動項,還要在你設為啟動項的這個類的屬性裡,在除錯那一選項裡,啟動外部程式裡面設定好你能執行的程式。
3.生成下面的模組時,啟用了優化或沒有除錯資訊:
工具-->選項--->除錯---->常規-->禁用"啟動僅我的**"。
4.5.命名空間中不存在型別或命名空間名稱是缺少程式集引用嗎?
這種問題發現是我的這個專案裡面有很多引用,開啟每個專案裡面的引用,發現很多引用的類前面有個感嘆號,雙擊乙個大部分都好了。
6.無法再物件瀏覽器中檢視此專案,因為此專案不可用或者尚未成型。請確保此專案可用且已生成。
這是第五個錯誤中遇到的問題,雙擊那些引用的時候是重新將引用加入到當前工程中來,但是有些雙擊出現了上面一行文字,找到對應的類,將其重新生成便可解決了。
7.由於缺少除錯目標,無法開始除錯。請生成專案並重試,或者相應的設定outputpath和assemblyname屬性,使其指向目標程式集的正確位置。
這個錯誤是我在設定乙個類為啟動項,除錯它的時候出現的。
解決辦法是右鍵選擇這個類的屬性,修改 除錯-啟動外部程式 將目錄指向你可以執行的exe即可。
8.未引導程式集時不允許進行更改。
看了半天,在文件裡面也查了半天了,之後才發現原來我把程式處於除錯狀態,所以才無法修改**。
停止除錯就ok了。
9.在**執行時或者在禁用「只要乙個程序中斷,就中斷所有程序」選項時,不允許進行更改。此選項可在"工具"->"選項"->"除錯"
中啟用。
跟問題8差不多,也是在除錯的時候對**進行修改,編譯器所進行的保護措施。停止除錯即可。
(未完....待續....更新中....)
解BUG的一些心得
目前,軟體 一直是程式設計師的夢魘,但其實只要掌握一定的技巧和基本知識,是可以輕鬆解決掉這些bug的。1 程式跑一段時間以後會越跑越慢。2 程式無緣無故crash。3 程式記憶體越變越大,直至程式crash。4 程式跑著突然死掉了。一 定位執行緒。以上解決問題的關鍵是先定位到程式變慢的 對於第1 4...
TCP的一些整理
先說一下七層協議和四層協議 物理層規定了啟用 維持 關閉通訊端點之間的機械特性 電氣特性 功能特性以及過程特性。該層為上層協議提供了乙個傳輸資料的物理 在這一層,資料的單位稱為位元 bit 屬於物理層定義的典型規範代表包括 eia tia 232,eia tia 499,v.35,v.24,rj45...
memcached一些整理
memcached官方站點 安裝幫助 windows下的.net memcached安裝 memcached net客戶端 1 net memcached client library 2 enyim.com memcached client 3 memcached providers 4 beit...