<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Hello Liying, in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001089#M80086</link>
    <description>&lt;P&gt;Hello Liying,&lt;/P&gt;

&lt;P&gt;Using the compiler's checking features is not related to the debugger. The compiler instruments the code to detect common issues at runtime.&lt;/P&gt;

&lt;P&gt;It is not guaranteed that its checks are complete. In most cases it can find common mistakes but still can deliver false negatives (i.e. errors are still present but not detected). Using such options can also affect the generated code and hence bugs could be hidden by this (so-called heisenbugs).&lt;/P&gt;

&lt;P&gt;Finding such heisenbugs is cumbersome but tools can help (order is my preference):&lt;/P&gt;

&lt;UL&gt;
	&lt;LI&gt;Intel(R) Fortran Compiler checking features:&lt;BR /&gt;
		Quick and common issues are found fast&lt;/LI&gt;
	&lt;LI&gt;Intel(R) Inspector XE:&lt;BR /&gt;
		Requires small setup but finds most issues as long as the heisenbug occurs&lt;/LI&gt;
	&lt;LI&gt;Debugging:&lt;BR /&gt;
		Understand was is wrong; requires diligence because debugging changes the behavior of the application&lt;/LI&gt;
&lt;/UL&gt;

&lt;P&gt;I also recommend to turn off the compiler checking features when debugging (gdb-ia) because they interfere with debuggers. Use them mutually.&lt;/P&gt;

&lt;P&gt;Best regards,&lt;/P&gt;

&lt;P&gt;Georg Zitzlsberger&lt;/P&gt;</description>
    <pubDate>Mon, 18 May 2015 15:07:02 GMT</pubDate>
    <dc:creator>Georg_Z_Intel</dc:creator>
    <dc:date>2015-05-18T15:07:02Z</dc:date>
    <item>
      <title>reference for gdb-ia</title>
      <link>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001086#M80083</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I am new to gdb-ia, wonder if there is reference about how to use it for Fortran in Mac?&lt;/P&gt;

&lt;P&gt;Thanks!&lt;/P&gt;

&lt;P&gt;Liz&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2015 18:32:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001086#M80083</guid>
      <dc:creator>lxh37</dc:creator>
      <dc:date>2015-05-13T18:32:10Z</dc:date>
    </item>
    <item>
      <title>Hello Liz,</title>
      <link>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001087#M80084</link>
      <description>&lt;P&gt;Hello Liz,&lt;/P&gt;

&lt;P&gt;we do not have a tutorial for using "gdb-ia" as it is not different to any other GNU* GDB (on OS X).&lt;/P&gt;

&lt;P&gt;The only things that need to be known:&lt;/P&gt;

&lt;UL&gt;
	&lt;LI&gt;The compilervars.sh script needs to be sourced first (not only gets you the compiler but also "gdb-ia")&lt;/LI&gt;
	&lt;LI&gt;"gdb-ia" and the application to be debugged (debuggee) need to be installed and started on a local drive; no shared/network drives are allowed due to permissions&lt;/LI&gt;
	&lt;LI&gt;Depending on the version you have, please refer to the Release Notes (e.g. &lt;A href="https://software.intel.com/en-us/articles/intel-parallel-studio-xe-2015-composer-edition-fortran-release-notes"&gt;https://software.intel.com/en-us/articles/intel-parallel-studio-xe-2015-composer-edition-fortran-release-notes&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;

&lt;P&gt;If you still have problems, please let me know.&lt;/P&gt;

&lt;P&gt;Best regards,&lt;/P&gt;

&lt;P&gt;Georg Zitzlsberger&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2015 09:28:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001087#M80084</guid>
      <dc:creator>Georg_Z_Intel</dc:creator>
      <dc:date>2015-05-18T09:28:46Z</dc:date>
    </item>
    <item>
      <title> </title>
      <link>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001088#M80085</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I have created the project in Xcode, turn on Intel Fortran Compiler XE - runtime features&lt;BR /&gt;
	"check array and string bounds", "check for null pointers and allocatable array references,&lt;BR /&gt;
	the program runs without any problem. The memory issue might not be in Fortran code?&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Liying&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2015 14:34:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001088#M80085</guid>
      <dc:creator>lxh37</dc:creator>
      <dc:date>2015-05-18T14:34:56Z</dc:date>
    </item>
    <item>
      <title>Hello Liying,</title>
      <link>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001089#M80086</link>
      <description>&lt;P&gt;Hello Liying,&lt;/P&gt;

&lt;P&gt;Using the compiler's checking features is not related to the debugger. The compiler instruments the code to detect common issues at runtime.&lt;/P&gt;

&lt;P&gt;It is not guaranteed that its checks are complete. In most cases it can find common mistakes but still can deliver false negatives (i.e. errors are still present but not detected). Using such options can also affect the generated code and hence bugs could be hidden by this (so-called heisenbugs).&lt;/P&gt;

&lt;P&gt;Finding such heisenbugs is cumbersome but tools can help (order is my preference):&lt;/P&gt;

&lt;UL&gt;
	&lt;LI&gt;Intel(R) Fortran Compiler checking features:&lt;BR /&gt;
		Quick and common issues are found fast&lt;/LI&gt;
	&lt;LI&gt;Intel(R) Inspector XE:&lt;BR /&gt;
		Requires small setup but finds most issues as long as the heisenbug occurs&lt;/LI&gt;
	&lt;LI&gt;Debugging:&lt;BR /&gt;
		Understand was is wrong; requires diligence because debugging changes the behavior of the application&lt;/LI&gt;
&lt;/UL&gt;

&lt;P&gt;I also recommend to turn off the compiler checking features when debugging (gdb-ia) because they interfere with debuggers. Use them mutually.&lt;/P&gt;

&lt;P&gt;Best regards,&lt;/P&gt;

&lt;P&gt;Georg Zitzlsberger&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2015 15:07:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/reference-for-gdb-ia/m-p/1001089#M80086</guid>
      <dc:creator>Georg_Z_Intel</dc:creator>
      <dc:date>2015-05-18T15:07:02Z</dc:date>
    </item>
  </channel>
</rss>

