作者v3dys6f3a3j5 (蓝气)
看板C_and_CPP
标题[问题] DEV-C++ 只侦测逻辑错误
时间Tue Oct 20 08:42:48 2015
我想问一下 不知道这算不算是蠢问题
我现在在做一项论文报告关於利用SOPC和VHDL做电子时钟
先用QuartusII 写出VHDL的程式与做出硬体所需的程式
再用NiosII写C语言 最後传入 Altera DE2-70这块板子
执行出时间在跑的成果
因为我住的地方离研究室有10多公里 (这细节原因就先别提了~)
现在目前没有板子可以烧录
我在写C程式进行编译时
总会有IOWR这些关於写入记忆体或是烧录接脚问题的程式他会侦测错误
我想问的是有没有方法可以只侦测逻辑错误
比如说少一个分号 忘记宣告变数这些错误
先不要去管执行错误
我是用DEV-C++在写程式 这个软体有没有这项功能 还是说其他软体有吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.175.21.95
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1445301772.A.ADD.html
※ 编辑: v3dys6f3a3j5 (1.175.21.95), 10/20/2015 08:43:13
1F:→ SeamusBerloz: 少一个分号,忘记宣告变数,这应该叫做语法错误吧? 10/20 09:10
2F:→ SeamusBerloz: 逻辑错误指的是执行时运算上的错误,你要哪一种呢? 10/20 09:13
3F:→ SeamusBerloz: 如果只是想要语法错误,编译器应该都能检查得到的。 10/20 09:15
4F:→ SeamusBerloz: 猜测会侦查周边装置备妥,应该是由你的IDE所产生, 10/20 09:27
5F:→ SeamusBerloz: 试试看 GCC ? 10/20 09:28
两个我都需要 GCC是要用Geany这个编辑器吗
※ 编辑: v3dys6f3a3j5 (1.175.21.95), 10/20/2015 10:30:36
6F:推 SeamusBerloz: 不需要,但因为 gcc 在这里顶多帮助你检查语法错误 10/20 10:31
7F:→ SeamusBerloz: :gcc -I<.h path> -c <.c file>至於逻辑错误恐怕 10/20 10:32
8F:→ SeamusBerloz: 复杂得多,至少还是得要回头用toolchain的debuger 10/20 10:32
9F:→ SeamusBerloz: 或emulator来跑了。 10/20 10:33
10F:→ lNishan: 给Warning的不是Dev C++ 是(TDM) gcc 10/21 03:54
11F:→ ronin728: 原PO指的执行错误是Runtime error吗? 10/21 19:18
12F:→ ronin728: 我没用过这块板子,但如果够肥的话,原PO能试试看把逻辑 10/21 19:27
13F:→ ronin728: 程式跟硬体控制接口分开,这样就能直接测逻辑了吧 10/21 19:28
14F:推 longlongint: 单元测试? 10/21 19:34
15F:推 ronin728: 如果只是要测语法错误,就是有没有漏打分号那些,可以 10/21 19:34
16F:→ ronin728: 用GCC的gcc -fsyntax-only指令,不会编译 只看语法 10/21 19:35
17F:→ SeamusBerloz: 赞楼上! 10/22 11:34