我再次努力在Windows下使用visual studio查找代码中的错误。现在,将未分配的可分配变量分配给另一个变量会弄乱我的所有代码,而visual studio从未检测到错误。我失去了2天才找到它。我可以使用什么工具来捕捉这样的错误?我看到有很多替代Valgrind for Windows(Is there a good Valgrind substitute for Windows?),你会建议这些问题吗? 谢谢。
答案 0 :(得分:2)
在调试或测试时,使用相应的错误检查和诊断选项进行编译和运行(在Fortran> Diagnostics下的项目属性中将Compile Time Diagnostics设置为“Show all(/ warn:all)”并在Fortran>下)运行时“将运行时错误检查设置为”全部(/ check:all)“。
仅作为观察 - 英特尔Fortran编译器有时与另一个英特尔产品(Inspector XE)捆绑销售,允许更密集的内存和并发正确性检查。其运行时模式与valgrind具有相似的功能。