如何捕获未分配变量的赋值。 Visual Studio 2010(英特尔fortran编译器2011)错过了它

时间:2014-02-06 00:13:54

标签: visual-studio-2010 fortran intel

我再次努力在Windows下使用visual studio查找代码中的错误。现在,将未分配的可分配变量分配给另一个变量会弄乱我的所有代码,而visual studio从未检测到错误。我失去了2天才找到它。我可以使用什么工具来捕捉这样的错误?我看到有很多替代Valgrind for Windows(Is there a good Valgrind substitute for Windows?),你会建议这些问题吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

在调试或测试时,使用相应的错误检查和诊断选项进行编译和运行(在Fortran> Diagnostics下的项目属性中将Compile Time Diagnostics设置为“Show all(/ warn:all)”并在Fortran>下)运行时“将运行时错误检查设置为”全部(/ check:all)“。

仅作为观察 - 英特尔Fortran编译器有时与另一个英特尔产品(Inspector XE)捆绑销售,允许更密集的内存和并发正确性检查。其运行时模式与valgrind具有相似的功能。