Visual studio 2010 如何捕获未分配变量的赋值。Visual studio 2010(英特尔fortran编译器2011)错过它
在windows下使用visual studio时,我再次努力查找代码中的错误。现在,将一个未分配的可分配变量分配给另一个变量会弄乱我的所有代码,visual studio从未检测到错误。我花了两天时间才找到它。我可以使用什么工具来捕捉这样的错误?我看到Valgrind for Windows()有很多替代方案,对于这些问题,您建议哪一种?Visual studio 2010 如何捕获未分配变量的赋值。Visual studio 2010(英特尔fortran编译器2011)错过它,visual-studio-2010,fortran,intel,Visual Studio 2010,Fortran,Intel,在windows下使用visual studio时,我再次努力查找代码中的错误。现在,将一个未分配的可分配变量分配给另一个变量会弄乱我的所有代码,visual studio从未检测到错误。我花了两天时间才找到它。我可以使用什么工具来捕捉这样的错误?我看到Valgrind for Windows()有很多替代方案,对于这些问题,您建议哪一种? 谢谢 调试或测试时,使用适当的错误检查和诊断选项编译和运行(在Fortran>Diagnostics下的项目属性中,将编译时诊断设置为“全部显示(/warn
谢谢 调试或测试时,使用适当的错误检查和诊断选项编译和运行(在Fortran>Diagnostics下的项目属性中,将编译时诊断设置为“全部显示(/warn:All)”,在Fortran>“运行时”下,将运行时错误检查设置为“全部(/check:All)”
仅供观察-英特尔Fortran编译器有时与另一种英特尔产品(Inspector XE)捆绑销售这允许更密集的内存和并发正确性检查。此模式的运行时模式具有与valgrind类似的功能。如果您指的是未初始化的变量,则应增加警告级别。如果您指的是包含空指针值的变量,则应检查指针是否为空。他可能指的是未分配的al可定位变量。是未分配可分配变量。我现在指定它已存在/check:all。我将在代码中重新创建错误,并查看检查器XE是否找到它。我会通知您。