Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何捕获未分配变量的赋值。Visual studio 2010(英特尔fortran编译器2011)错过它_Visual Studio 2010_Fortran_Intel - Fatal编程技术网

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

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

在windows下使用visual studio时,我再次努力查找代码中的错误。现在,将一个未分配的可分配变量分配给另一个变量会弄乱我的所有代码,visual studio从未检测到错误。我花了两天时间才找到它。我可以使用什么工具来捕捉这样的错误?我看到Valgrind for Windows()有很多替代方案,对于这些问题,您建议哪一种?
谢谢

调试或测试时,使用适当的错误检查和诊断选项编译和运行(在Fortran>Diagnostics下的项目属性中,将编译时诊断设置为“全部显示(/warn:All)”,在Fortran>“运行时”下,将运行时错误检查设置为“全部(/check:All)”


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

如果您指的是未初始化的变量,则应增加警告级别。如果您指的是包含空指针值的变量,则应检查指针是否为空。他可能指的是未分配的al可定位变量。是未分配可分配变量。我现在指定它已存在/check:all。我将在代码中重新创建错误,并查看检查器XE是否找到它。我会通知您。