不管開發工具是否智能,都要學會閱讀錯誤信息,
想要找出問題很簡單,通常報錯了之後,閱讀列印出來的錯誤信息,都是最重要的糾錯手段。
報錯了之後首先要看錯誤信息的第一行,那一行包含兩種信息,前面一段記錄的是錯誤的類型,比如說java.lang.NullPointerException 這里隨便貼了個空指針異常,這是錯誤類型,之後後面跟的是對這個錯誤信息的描述,一般是英文,這個錯誤信息的描述非常重要,他詳細的說明了這個錯誤出現的原因,接下來的一行一行的,是出現錯誤的位置 一般是這樣的
at xxx.xxx.xxx.Xxx 意思是在哪個哪個類的第多少多少行,但是為什麼會出現一堆呢,因為java的異常是可以層層上拋的,最開始報錯的地方位置,然後上一層的位置,然後再上一層的位置.....所以會顯示一堆,其實他只是個位置信息而已,不要被龐大的錯誤信息嚇著。呵呵
Ⅱ 在vs中編譯出錯之後,第二天打開vs,如何找到昨天編譯出的錯誤
打開vs,先找到菜單欄中的視圖>>錯誤列表就會在窗體的下面顯示錯誤列表欄,然後把程序運行一遍,如果程序有錯,就會在錯誤列表欄顯示錯誤信息。
Ⅲ 如何快速查找C語言編譯時的錯誤
1、首先,我們啟動編譯軟體程序,今天我們以VC++6.0為例。
注意事項:
編譯語言是一種以編譯器來實現的編程語言。它不像直譯語言一樣,由解釋器將代碼一句一句運行,而是以編譯器,先將代碼編譯為機器碼,再加以運行。理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。
Ⅳ 使用vc編C++的程序,提示出錯時,怎樣快速找到錯誤位置
如果是簡單的錯誤,可以直接雙擊錯誤列表裡的錯誤項或者生成輸出的錯誤信息中帶行號的地方就可以讓編輯窗口定位到錯誤的位置上。
對於復雜的模板錯誤,最好使用生成輸出窗口。多數情況下出發錯誤的位置是最靠後的引用位置。如果這樣確定不了錯誤,就需要先把自己寫的代碼里的引用位置找出來,然後逐個分析了。
C++的模板錯誤雖然往往會有很多行的輸出,但其實是一個整體,有時候必須整體分析。這個並沒有很完全的捷徑可走。只能在使用中不斷積累經驗。或者你可以嘗試先使用clang++之類錯誤輸出更清晰的編譯器。如果一定要使用VC++的話,盡量使用最新的版本,因為微軟在這方面也一直在改進。
Ⅳ Excel 編譯錯誤 找不到工程或庫怎麼解決
1、首先,我們打開我們的電腦,然後我們打開我們電腦上面的excel,之後我們點擊左上角的文件;
Ⅵ 幫忙看看編譯錯誤在哪裡
C1083: Cannot open precompiled header file: 'Debug/<Project-Name>.pch': No such file or directory
This error results from a missing file - the compiled version of StdAfx.cpp. Visual C++ does a poor job of keeping track of this file and frequently "forgets" how to build it. This problem often occurs after restoring a saved workspace from diskette without the Debug directory. To fix the error select StdAfx.cpp from the workspace file list them choose Compile from the Build menu. If that doesn't work the go to Project -> Settings, select the C/C++ tab, and click the radio button labeled Create Precompiled Headers.
Unexpected end while looking for precompiled header
這時因為該模塊沒有包括預編譯頭文件「stdafx.h」的緣故。
VC用一個stdafx.cpp包含頭文件stdafx.h,然後在stdafx.h里包含大部分系統頭文件,這
樣編譯時VC就通過編譯stdafx.cpp把大部分系統頭文件預編譯進來了,在Debug目錄下有
一個很大的文件*.pch,這里就存儲了預編譯信息。
根據這個原理,如果這個pch損壞了或被刪除了,系統重新編譯時就會抱怨「cannot open
precompiled header file debug/*.pch」。這時怎麼解決這個問題呢,打開Project-》
Setting對話框選C++頁,將Category下拉式列表框選中Precompiled Headers,最簡單的
辦法就是選中第一個選項「Not using....",這樣就根本不用預編譯頭也不去尋找pch文件,
就不會出錯了,但是這樣做的後果是每次編譯、連接都化更多的時間。
也可以選第二個選項」Automatic ...",然後在「Through header」力填上stdafx.h,這樣
如果沒有pch文件系統會自動生成一個pch,如果有的話就使用這個pch,這個選項是比較「
智能」的。
第三個選項是強行創建一個pch文件,第四個選項是直接使用pch文件。當然「Through
headers」里都填stdafx.h了。
Ⅶ 編譯錯誤在哪,跪求大神
編譯錯誤可以自己在IDE下方的編譯信息中看到。
Ⅷ 對於C語言編程出了錯,怎麼能快速找出錯誤呢
最直接的方法就是編譯,編譯後再按F4可以顯示錯誤信息及錯誤位置。
如果編譯通過,卻運行結果異常或不理想,往往是邏輯問題,請按順序檢查,如i++寫成i--,i++寫成j++,++i寫成i++,<=寫成<,有的變數一次循環後需要重新賦值清零,在循環末尾一定要寫上重新賦值語句。
Ⅸ visual c++ 6.0中寫好源程序後編譯的時候有錯誤,怎麼找錯誤的位置
打開錯誤列表窗口,路徑:視圖->其他窗口->錯誤列表
按F7編譯,如果有錯誤會在錯誤列表中展示出來,滑鼠雙擊錯誤項就會
跳轉到對應的行。不過有些鏈接錯誤無法跳轉不過根據錯誤信息能找到相應的函數或文件
Ⅹ visual c++ 6.0中寫好源程序後編譯的時候有錯誤,怎麼找錯誤的位置
打開錯誤列表窗口,路徑:視圖->其他窗口->錯誤列表
按F7編譯,如果有錯誤會在錯誤列表中展示出來,滑鼠雙擊錯誤項就會
跳轉到對應的行。不過有些鏈接錯誤無法跳轉不過根據錯誤信息能找到相應的函數或文件