[問題] DEV-C++ 只偵測邏輯錯誤

看板C_and_CPP作者 (藍氣)時間9年前發表 (2015/10/20 00:42), 9年前編輯推噓3(3014)
留言17則, 4人參與, 最新討論串1/1
我想問一下 不知道這算不算是蠢問題 我現在在做一項論文報告關於利用SOPC和VHDL做電子時鐘 先用QuartusII 寫出VHDL的程式與做出硬體所需的程式 再用NiosII寫C語言 最後傳入 Altera DE2-70這塊板子 執行出時間在跑的成果 因為我住的地方離研究室有10多公里 (這細節原因就先別提了~) 現在目前沒有板子可以燒錄 我在寫C程式進行編譯時 總會有IOWR這些關於寫入記憶體或是燒錄接腳問題的程式他會偵測錯誤 我想問的是有沒有方法可以只偵測邏輯錯誤 比如說少一個分號 忘記宣告變數這些錯誤 先不要去管執行錯誤 我是用DEV-C++在寫程式 這個軟體有沒有這項功能 還是說其他軟體有嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.21.95 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1445301772.A.ADD.html ※ 編輯: v3dys6f3a3j5 (1.175.21.95), 10/20/2015 08:43:13

10/20 09:10, , 1F
少一個分號,忘記宣告變數,這應該叫做語法錯誤吧?
10/20 09:10, 1F

10/20 09:13, , 2F
邏輯錯誤指的是執行時運算上的錯誤,你要哪一種呢?
10/20 09:13, 2F

10/20 09:15, , 3F
如果只是想要語法錯誤,編譯器應該都能檢查得到的。
10/20 09:15, 3F

10/20 09:27, , 4F
猜測會偵查週邊裝置備妥,應該是由你的IDE所產生,
10/20 09:27, 4F

10/20 09:28, , 5F
試試看 GCC ?
10/20 09:28, 5F
兩個我都需要 GCC是要用Geany這個編輯器嗎 ※ 編輯: v3dys6f3a3j5 (1.175.21.95), 10/20/2015 10:30:36

10/20 10:31, , 6F
不需要,但因為 gcc 在這裡頂多幫助你檢查語法錯誤
10/20 10:31, 6F

10/20 10:32, , 7F
:gcc -I<.h path> -c <.c file>至於邏輯錯誤恐怕
10/20 10:32, 7F

10/20 10:32, , 8F
複雜得多,至少還是得要回頭用toolchain的debuger
10/20 10:32, 8F

10/20 10:33, , 9F
或emulator來跑了。
10/20 10:33, 9F

10/21 03:54, , 10F
給Warning的不是Dev C++ 是(TDM) gcc
10/21 03:54, 10F

10/21 19:18, , 11F
原PO指的執行錯誤是Runtime error嗎?
10/21 19:18, 11F

10/21 19:27, , 12F
我沒用過這塊板子,但如果夠肥的話,原PO能試試看把邏輯
10/21 19:27, 12F

10/21 19:28, , 13F
程式跟硬體控制接口分開,這樣就能直接測邏輯了吧
10/21 19:28, 13F

10/21 19:34, , 14F
單元測試?
10/21 19:34, 14F

10/21 19:34, , 15F
如果只是要測語法錯誤,就是有沒有漏打分號那些,可以
10/21 19:34, 15F

10/21 19:35, , 16F
用GCC的gcc -fsyntax-only指令,不會編譯 只看語法
10/21 19:35, 16F

10/22 11:34, , 17F
讚樓上!
10/22 11:34, 17F
文章代碼(AID): #1M9OuChT (C_and_CPP)