看板 C_and_CPP 關於我們 聯絡資訊
今天找了個效能上的bug ,搞了半天是 : : if(NULL == pFunPtr); pFunPtr = SlowerButGenericFun; (if下面那行一定運行,所以一直用到較慢的函數) VC沒有warning... GCC沒試 猜該也不會有warning 那請問類似這種錯誤 有什麼工具可以幫忙分析的呢? 謝謝 (靜態分析工具?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.235.79.253
purpose:wikipedia: List of tools for static code analysis 03/25 07:26
purpose:cppcheck 這種寫法是 PASS。商業軟體大概可以自訂規則吧 03/25 07:28
diabloevagto:compiler怎麼會知道你是要怎樣子作? 03/25 10:52
aleelyle:VC的waring level調4以上 03/25 11:37
uranusjr:GCC 跟 VC 都會對 empty if statement 警告, 只是你自己 03/25 11:44
uranusjr:警告層級要開夠... 03/25 11:44
WeBurn:一開始就是開到4級,還是沒有景告 03/25 14:14
WeBurn:我是用VC8 (VS2005) 03/25 14:15
rodion:cppcheck可以自訂rule的樣子 03/26 22:27
rodion:原po可以試試 03/26 22:27