這看起來像一個愚蠢的問題,但我需要知道,是否有任何工具可以在我的代碼中找到可能的段錯誤點,而沒有測試數據,導致段錯誤。特別是一些工具在沒有測試數據的情況下找到段錯誤
1
A
回答
2
有一般幾個選項測試正確使用指針將項目中的數組:
- 代碼審查(在被計算機程序意義上不是一個工具,而是一種工具儘管如此)
- 靜態代碼分析
- 模糊測試
+0
太棒了,非常感謝你在這些方向指引我。工具。應該解決我的問題:) – Damell 2013-03-20 07:59:12
+0
請注意,靜態代碼分析器可能無法找到所有缺陷,甚至可能產生誤報,並且模糊測試的質量在很大程度上取決於代碼和測試。您應該考慮在代碼覆蓋檢測的可執行文件上運行模糊測試,以便您可以查看未解碼的代碼點並編寫缺少的測試。 – 2013-03-20 08:10:22
1
相關問題
- 1. 在沒有連接到Xcode的情況下測試iPhone上的核心數據
- 2. 在沒有顯示錯誤的情況下調試GDB中斷
- 3. 如何在沒有錯誤信息的情況下調試ctypes
- 4. 如何在沒有errbacks的情況下對Twisted Deferred錯誤進行測試?
- 5. 如何在沒有數據庫交互的情況下測試CRUD操作API?
- 6. 在沒有編譯的情況下測試我的android庫
- 7. 在沒有測試框架的情況下使用Moles
- 8. 在沒有mstest.exe的情況下運行VSTS測試
- 9. 在沒有IDP的情況下測試SSO
- 10. 在沒有模擬器的情況下測試Android瀏覽器?
- 11. 在沒有測試框架的情況下使用Selenium 2?
- 12. 在沒有諾基亞的情況下測試WML文檔
- 13. 在沒有安裝SMTP服務器的情況下測試Greenmail
- 14. 如何在沒有CreateDataset的情況下將新字段添加到數據集?
- 15. 如何在沒有靜態測試數據庫的情況下使DAO類的單元測試更加脆弱?
- 16. 嘗試在沒有ViewController的情況下使用CollectionViewController時出錯
- 17. 如何在沒有數據庫的情況下收集數據
- 18. 只有在不使用cout的情況下C++段錯誤
- 19. 有沒有辦法在沒有UID的情況下將數據推送到Firebase
- 20. 測試誤差的情況下,在服務觀測
- 21. FindBugs的非空沒有找到所有的情況下
- 22. C++ IDE在沒有重新編譯的情況下檢測語法錯誤?
- 23. 在沒有存儲過程的情況下返回錯誤
- 24. PHP腳本在沒有錯誤的情況下超時結束
- 25. 在沒有回溯的情況下提升錯誤
- 26. 如何在沒有Valgrind錯誤的情況下調用JNI_CreateJavaVM?
- 27. 在沒有Object.assign的情況下使用mapActions錯誤?
- 28. 劇情錯誤:沒有找到對象
- 29. 在沒有調試的情況下啓動時出現React Native錯誤
- 30. 有沒有辦法在沒有真正運行測試的情況下爲RSpec測試生成文檔?
[靜態代碼分析](http://en.wikipedia.org/wiki/Static_code_analysis)可能有助於查找_some_問題。 – 2013-03-20 07:52:50
我運行['cppcheck'](http://cppcheck.sourceforge.net/)作爲我的構建過程的一部分。 – 2013-03-20 07:57:01
如果您害怕某段代碼,您可以爲此編寫特定的單元測試。我傾向於爲我所有的代碼編寫單元測試(c :,並且我的恐懼減少了。 – 2013-03-20 08:00:40