<?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 Not even close - A Feature Request in Analyzers</title>
    <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801267#M1480</link>
    <description>Here are Test-Cases:&lt;BR /&gt;&lt;BR /&gt;[cpp]...
RTint *g_iPointer = RTnull;

RTint * MakeUnreachableLeak( RTvoid )							// Will be reported by Inspector XE
{
//	RTint *iTmp = ( RTint * )malloc( sizeof( RTint ) );
//	RTint *iTmp = ( RTint * )new RTint( 777 );
	RTint *iTmp = ( RTint * )CrtNew RTint( 777 );
	return ( RTint * )RTnull;
}
																// Accessible through global pointer
RTint * MakeReachableLeak( RTvoid )								// Will not be reported by Inspector XE
{
//	RTint *iTmp = ( RTint * )malloc( sizeof( RTint ) );
//	RTint *iTmp = ( RTint * )new RTint( 777 );
	RTint *iTmp = ( RTint * )CrtNew RTint( 777 );
	return ( RTint * )iTmp;
}
...

...
// Sub-Test 2.1 - Microsoft MLD
{
	RTbool bOk = RTfalse;

	_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
	_CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG | _CRTDBG_MODE_WNDW );

	MakeUnreachableLeak();
	g_iPointer = MakeReachableLeak();

	_CrtDumpMemoryLeaks();
}
...
or
...
// Sub-Test 2.2 - ScaLib MLD
{
	RTbool bOk = RTfalse;

	MakeUnreachableLeak();
	g_iPointer = MakeReachableLeak();

	bOk = MemoryTracerData();
	bOk = MemoryTracerIntegrity();
}
...
[/cpp]</description>
    <pubDate>Thu, 28 Jun 2012 23:30:50 GMT</pubDate>
    <dc:creator>SergeyKostrov</dc:creator>
    <dc:date>2012-06-28T23:30:50Z</dc:date>
    <item>
      <title>Not even close</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801259#M1472</link>
      <description>Hi,&lt;BR /&gt;I downloaded a trial version, and it sucks.&lt;BR /&gt;C++, 64 bit.&lt;BR /&gt;I commented out a delete statement as the simple test, and&lt;BR /&gt;VS 2010 compiler points to memory leaks, and this expensive tool is way off - points me to some DLLs and&lt;BR /&gt;handles that are actually properly disposed of.&lt;BR /&gt;I did not change any parameters, just ran "Memory error analysis/detect leaks".&lt;BR /&gt;What gives?&lt;BR /&gt;Am I doing something wrong?&lt;BR /&gt;&lt;BR /&gt;Please advise,&lt;BR /&gt;&lt;BR /&gt;Thank you</description>
      <pubDate>Fri, 15 Jun 2012 14:32:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801259#M1472</guid>
      <dc:creator>namsaray</dc:creator>
      <dc:date>2012-06-15T14:32:39Z</dc:date>
    </item>
    <item>
      <title>Not even close</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801260#M1473</link>
      <description>Would it be possible for you to attach the results or give a code sample so thatwe could get a better idea of why you might be seeing this?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;</description>
      <pubDate>Mon, 18 Jun 2012 19:02:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801260#M1473</guid>
      <dc:creator>Holly_W_Intel</dc:creator>
      <dc:date>2012-06-18T19:02:16Z</dc:date>
    </item>
    <item>
      <title>Not even close</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801261#M1474</link>
      <description>One possible issue is IXE only reports unreachable leaks. If there exists some pointer to the allocated memory at program exit, it will not be reported.&lt;BR /&gt;&lt;BR /&gt;You could also try a different analysis type ("Detect Memory Problems" or "Locate Memory Problems"). These use a slightly different instrumentation approach than "Detect Leaks", and may give different results.</description>
      <pubDate>Tue, 19 Jun 2012 21:12:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801261#M1474</guid>
      <dc:creator>Mark_D_Intel</dc:creator>
      <dc:date>2012-06-19T21:12:06Z</dc:date>
    </item>
    <item>
      <title>Not even close</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801262#M1475</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1340157131734="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=404110" href="https://community.intel.com/en-us/profile/404110/" class="basic"&gt;Mark Dewing (Intel)&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;One possible issue is IXE only reports &lt;/EM&gt;&lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;unreachable leaks&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;EM&gt;.If there exists some pointer to the allocated memory at program exit, it will not be reported...&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;Mark,&lt;BR /&gt;&lt;BR /&gt;I didn't hear anything about &lt;STRONG&gt;Unreachable Leaks&lt;/STRONG&gt;. Could you provide aC or C++ test case, please?&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/DIV&gt;</description>
      <pubDate>Wed, 20 Jun 2012 01:53:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801262#M1475</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-20T01:53:04Z</dc:date>
    </item>
    <item>
      <title>Not even close</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801263#M1476</link>
      <description>#include &lt;STDIO.H&gt;&lt;BR /&gt;#include &lt;STDLIB.H&gt;&lt;BR /&gt;&lt;BR /&gt;int *make_unreachable_leak()&lt;BR /&gt;{&lt;BR /&gt; // Will be reported by Inspector XE&lt;BR /&gt; int *tmp = (int *)malloc(sizeof(int));&lt;BR /&gt; return NULL;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;int *make_reachable_leak()&lt;BR /&gt;{&lt;BR /&gt; // Still accessible through global pointer&lt;BR /&gt; // Will not be reported by Inspector XE&lt;BR /&gt; int *tmp = (int *)malloc(sizeof(int));&lt;BR /&gt; return tmp;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;int *ptr;&lt;BR /&gt;&lt;BR /&gt;int main(int argc, char **argv)&lt;BR /&gt;{&lt;BR /&gt;&lt;BR /&gt; make_unreachable_leak();&lt;BR /&gt; ptr = make_reachable_leak();&lt;BR /&gt;&lt;BR /&gt; return 0;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/STDLIB.H&gt;&lt;/STDIO.H&gt;</description>
      <pubDate>Wed, 20 Jun 2012 16:45:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801263#M1476</guid>
      <dc:creator>Mark_D_Intel</dc:creator>
      <dc:date>2012-06-20T16:45:01Z</dc:date>
    </item>
    <item>
      <title>Not even close</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801264#M1477</link>
      <description>Thank you, Mark!&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;BR /&gt;</description>
      <pubDate>Thu, 21 Jun 2012 00:55:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801264#M1477</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-21T00:55:57Z</dc:date>
    </item>
    <item>
      <title>Not even close - Unreachable &amp; Reachable Memory Leaks</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801265#M1478</link>
      <description>Hi Mark,&lt;BR /&gt;&lt;BR /&gt;I'll try to do a follow up onyour Test-Case tomorrow.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;BR /&gt;</description>
      <pubDate>Tue, 26 Jun 2012 00:51:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801265#M1478</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-26T00:51:04Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801266#M1479</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1340842767968="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=404110" href="https://community.intel.com/en-us/profile/404110/" class="basic"&gt;Mark Dewing (Intel)&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;...&lt;BR /&gt;int *make_reachable_leak()&lt;BR /&gt;{&lt;BR /&gt; // Still accessible through global pointer&lt;BR /&gt; // &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;Will not be reported by Inspector XE&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; int *tmp = (int *)malloc(sizeof(int));&lt;BR /&gt; return tmp;&lt;BR /&gt;}&lt;BR /&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Mark,&lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt;// &lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;Will not be reported by Inspector XE&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;I think it has to be fixed because this is wrong. In both cases memory is allocated from a heap and&lt;BR /&gt;a Win32 API function '&lt;STRONG&gt;HeapAlloc&lt;/STRONG&gt;' is used. I will provide two reports from built-in Memory Leaks detection systems&lt;BR /&gt;implemented by Microsoft and for the ScaLib project.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jun 2012 00:23:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801266#M1479</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-28T00:23:57Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801267#M1480</link>
      <description>Here are Test-Cases:&lt;BR /&gt;&lt;BR /&gt;[cpp]...
RTint *g_iPointer = RTnull;

RTint * MakeUnreachableLeak( RTvoid )							// Will be reported by Inspector XE
{
//	RTint *iTmp = ( RTint * )malloc( sizeof( RTint ) );
//	RTint *iTmp = ( RTint * )new RTint( 777 );
	RTint *iTmp = ( RTint * )CrtNew RTint( 777 );
	return ( RTint * )RTnull;
}
																// Accessible through global pointer
RTint * MakeReachableLeak( RTvoid )								// Will not be reported by Inspector XE
{
//	RTint *iTmp = ( RTint * )malloc( sizeof( RTint ) );
//	RTint *iTmp = ( RTint * )new RTint( 777 );
	RTint *iTmp = ( RTint * )CrtNew RTint( 777 );
	return ( RTint * )iTmp;
}
...

...
// Sub-Test 2.1 - Microsoft MLD
{
	RTbool bOk = RTfalse;

	_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
	_CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG | _CRTDBG_MODE_WNDW );

	MakeUnreachableLeak();
	g_iPointer = MakeReachableLeak();

	_CrtDumpMemoryLeaks();
}
...
or
...
// Sub-Test 2.2 - ScaLib MLD
{
	RTbool bOk = RTfalse;

	MakeUnreachableLeak();
	g_iPointer = MakeReachableLeak();

	bOk = MemoryTracerData();
	bOk = MemoryTracerIntegrity();
}
...
[/cpp]</description>
      <pubDate>Thu, 28 Jun 2012 23:30:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801267#M1480</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-28T23:30:50Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801268#M1481</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: MLD stands for Memory Leaks Detection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here are results&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; &lt;STRONG&gt;Microsoft MLD - CRT-function 'malloc' is used&lt;/STRONG&gt; &amp;lt;&amp;lt;&lt;BR /&gt; ...&lt;BR /&gt; Detected memory leaks!&lt;BR /&gt; Dumping objects -&amp;gt;&lt;BR /&gt; {76} normal block at 0x02124470, 4 bytes long.&lt;BR /&gt; Data: &amp;lt; &amp;gt; CD CD CD CD &lt;BR /&gt; {75} normal block at 0x02124430, 4 bytes long.&lt;BR /&gt; Data: &amp;lt; &amp;gt; CD CD CD CD &lt;BR /&gt; Object dump complete.&lt;BR /&gt; ...&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; &lt;STRONG&gt;Microsoft MLD - C++ operator 'new' is used&lt;/STRONG&gt; &amp;lt;&amp;lt;&lt;BR /&gt; ...&lt;BR /&gt; Detected memory leaks!&lt;BR /&gt; Dumping objects -&amp;gt;&lt;BR /&gt; {76} normal block at 0x02124470, 4 bytes long.&lt;BR /&gt; Data: &amp;lt; &amp;gt; 09 03 00 00 &lt;BR /&gt; {75} normal block at 0x02124430, 4 bytes long.&lt;BR /&gt; Data: &amp;lt; &amp;gt; 09 03 00 00 &lt;BR /&gt; Object dump complete.&lt;BR /&gt; ...&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt; &lt;STRONG&gt;ScaLib MLD - C++ operator 'CrtNew' is used ( the same as 'new' )&lt;/STRONG&gt; &amp;lt;&amp;lt;&lt;BR /&gt; ...&lt;BR /&gt; * Memory Block: 0 *&lt;BR /&gt; ..\common\prttests.cpp(6527)&lt;BR /&gt; Memory Block State: 1 - Allocated by CrtNew&lt;BR /&gt; * Memory Block: 1 *&lt;BR /&gt; ..\common\prttests.cpp(6534)&lt;BR /&gt; Memory Block State: 1 - Allocated by CrtNew&lt;BR /&gt;&lt;BR /&gt; Memory Blocks Allocated : 2&lt;BR /&gt; Memory Blocks Released : 0&lt;BR /&gt; Memory Blocks NOT Released: 2&lt;BR /&gt; Memory Tracer Integrity Verified - Memory Leaks Detected&lt;BR /&gt; ...&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jun 2012 23:31:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801268#M1481</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-28T23:31:11Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801269#M1482</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Please take a look attwo comments.&lt;BR /&gt;&lt;BR /&gt;Quoting &lt;A jquery1341013642734="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;Sergey Kostrov&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;&amp;gt;&amp;gt; &lt;STRONG&gt;Microsoft MLD - CRT-function 'malloc' is used&lt;/STRONG&gt; &amp;lt;&amp;lt;&lt;BR /&gt; ...&lt;BR /&gt; Detected memory leaks!&lt;BR /&gt; Dumping objects -&amp;gt;&lt;BR /&gt; {76} normal block at 0x02124470, 4 bytes long.&lt;BR /&gt; Data: &amp;lt; &amp;gt; CD CD CD CD&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] Not initialized by 'malloc'&lt;BR /&gt;&lt;EM&gt; ...&lt;/EM&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&amp;gt;&amp;gt; &lt;STRONG&gt;Microsoft MLD - C++ operator 'new' is used&lt;/STRONG&gt; &amp;lt;&amp;lt;&lt;BR /&gt; ...&lt;BR /&gt; Detected memory leaks!&lt;BR /&gt; Dumping objects -&amp;gt;&lt;BR /&gt; {76} normal block at 0x02124470, 4 bytes long.&lt;BR /&gt; Data: &amp;lt; &amp;gt; 09 03 00 00&lt;/EM&gt;   [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] Initialized with a value 777 ( 0x00000309) by 'new'&lt;BR /&gt;&lt;EM&gt; ...&lt;/EM&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Fri, 29 Jun 2012 23:50:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801269#M1482</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-06-29T23:50:51Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801270#M1483</link>
      <description>Are there any updates on the problem?&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey</description>
      <pubDate>Mon, 09 Jul 2012 12:32:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801270#M1483</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-07-09T12:32:06Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801271#M1484</link>
      <description>I would suggest to use windbg for memory leaks detection, because of large set of commands and very good extensions for example !heap command can you save a lot of pain caused by manually walk the heap.&lt;BR /&gt;&lt;BR /&gt;Here is good tutorial for the memory leaks detection with the help of windbg : &lt;A href="http://www.codeproject.com/Articles/31382/Memory-Leak-Detection-Using-Windbg"&gt;http://www.codeproject.com/Articles/31382/Memory-Leak-Detection-Using-Windbg&lt;/A&gt;</description>
      <pubDate>Sun, 22 Jul 2012 07:13:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801271#M1484</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2012-07-22T07:13:42Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801272#M1485</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1342980787562="60" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=563040" href="https://community.intel.com/en-us/profile/563040/" class="basic"&gt;iliyapolak&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;I would suggest to use windbg for memory leaks detection, because of large set of commands and very good extensions for example !heap command&lt;BR /&gt;can you save a lot of pain caused by manually walk the heap...&lt;/I&gt;&lt;/DIV&gt;&lt;BR /&gt;In 2007 I worked for an image processingproject and it had more than 30,000 memory leaks...&lt;BR /&gt;Some developers / users on the forumare dealing with even more memory leaks, something like 100,000, and&lt;BR /&gt;take a look at posts...&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;WinDbg&lt;/STRONG&gt; is a great &lt;SPAN style="text-decoration: underline;"&gt;external&lt;/SPAN&gt;utility but &lt;SPAN style="text-decoration: underline;"&gt;it is not integrated&lt;/SPAN&gt; with a &lt;STRONG&gt;Visual Studio IDE&lt;/STRONG&gt; &lt;SPAN style="text-decoration: underline;"&gt;by default&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Intel Inspector XE&lt;/STRONG&gt;, or &lt;STRONG&gt;Microsoft Memory Leaks Detection&lt;/STRONG&gt; ( MLD )API of the CRT library, or&lt;STRONG&gt;ScaLib&lt;/STRONG&gt; MLD APIare able to point&lt;BR /&gt;exactly to a source line where a memory was allocated ( because they could beintergated, or already integrated by default,&lt;BR /&gt;withVS IDE )and in that case adeveloper doesn't need to "walk the heap" trying to find something suspicious.&lt;BR /&gt;&lt;BR /&gt;On middle- or large-scale software projects developers arealwaysbusy with completely different things related to&lt;BR /&gt;implementation of somenew functionality, or stabilization of some codes, etc.&lt;BR /&gt;&lt;BR /&gt;Here is a short example:&lt;BR /&gt;&lt;BR /&gt; ...&lt;BR /&gt;  * Memory Block: 0 *&lt;BR /&gt;  ..\common\&lt;STRONG&gt;prttests.cpp(&lt;SPAN style="text-decoration: underline;"&gt;6527&lt;/SPAN&gt;)&lt;/STRONG&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;]It reports to a line where a new C++ operator was used&lt;BR /&gt;  Memory Block State: 1 - Allocated by CrtNew&lt;BR /&gt;  * Memory Block: 1 *&lt;BR /&gt;  ..\common\&lt;STRONG&gt;prttests.cpp(&lt;SPAN style="text-decoration: underline;"&gt;6534&lt;/SPAN&gt;)&lt;/STRONG&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;]It reports to a line where a new C++ operator was used&lt;BR /&gt;  Memory Block State: 1 - Allocated by CrtNew&lt;BR /&gt;&lt;BR /&gt;  Memory Blocks Allocated : 2&lt;BR /&gt;  Memory Blocks Released : 0&lt;BR /&gt;  Memory Blocks NOT Released: 2&lt;BR /&gt;  Memory Tracer Integrity Verified - Memory Leaks Detected&lt;BR /&gt;  ...&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/DIV&gt;</description>
      <pubDate>Sun, 22 Jul 2012 18:40:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801272#M1485</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-07-22T18:40:02Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801273#M1486</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;WinDbg&lt;/STRONG&gt; is a great externalutility but it is not integrated with a &lt;STRONG&gt;Visual Studio IDE&lt;/STRONG&gt; by default&lt;/P&gt;&lt;/BLOCKQUOTE&gt;Windbg will be integrated with the next release of Visual Studio.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;gt;&amp;gt;and in that case adeveloper doesn't need to "walk the heap" trying to find something suspicious&lt;BR /&gt;&lt;BR /&gt;@&lt;/STRONG&gt;Sergey I was talking from the "debugging" point of view:)&lt;BR /&gt;&lt;BR /&gt;Btw I have used extensively windbg and I must say that this tool is outstanding and very versatile.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;gt;&amp;gt; middle- or large-scale software projects developers arealwaysbusy with completely different things related to&lt;BR /&gt;implementation of somenew functionality, or stabilization of some codes&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;Who is responsible for software - OS interaction debugging when something goes wrongand who do it atmachine code level ?</description>
      <pubDate>Mon, 23 Jul 2012 16:23:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801273#M1486</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2012-07-23T16:23:53Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801274#M1487</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Please consider it as a programmer'sjoke:&lt;BR /&gt;&lt;BR /&gt;Quoting &lt;A jquery1343091564078="60" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=563040" href="https://community.intel.com/en-us/profile/563040/" class="basic"&gt;iliyapolak&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;STRONG&gt;Who is responsible for software&lt;/STRONG&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;A manager... Because he/shetells software developers what they should do and what they shouldn't... :)&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jul 2012 00:57:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801274#M1487</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-07-24T00:57:49Z</dc:date>
    </item>
    <item>
      <title>Not even close - A Feature Request</title>
      <link>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801275#M1488</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;P&gt;A manager... Because he/shetells software developers what they should do and what they shouldn't... :)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;@Sergey&lt;BR /&gt;Do you have an escalation engineers in your team?</description>
      <pubDate>Tue, 24 Jul 2012 07:05:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Not-even-close/m-p/801275#M1488</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2012-07-24T07:05:03Z</dc:date>
    </item>
  </channel>
</rss>

