blob: e3c4856f429ee8d2f1750babd392b4c6ec27431b [file] [log] [blame]
<html>
<head>
<title>Looking For Leaks</title>
<LINK REL=STYLESHEET HREF=../book.css CHARSET=ISO-8859-1 TYPE=text/css>
<meta NAME="keywords" content="">
<meta NAME="since" content="">
</head>
<body>
<h2>Looking For Leaks</h2>
<p>Since: <br>
Last Modified: $Date: 2007/09/19 14:01:34 $</p>
<h3>Removing synchronize view entries</h3>
<ol>
<li>Start with an empty synchronize view</li>
<li>Create an entry in the Synchronize view for each of the
following cases:
<ul>
<li>Team>Synchronize</li>
<li>Compare with>Branch or Version</li>
<li>Team>Merge</li>
</ul>
</li>
<li>Open the context menu</li>
<li>Select all mode and layout combinations</li>
<li>Remove the entry (making the sync view empty).</li>
<li>Select an item in another view</li>
<li>Using a memory profiler, look for instances of the following
classes:
<ul>
<li>ISynchronizeParticipant
<li>SynchronizeModelElement
<li>SyncInfo/SyncInfoSet
</ul>
</li>
</ol>
<h3>Closing the Synchronize view</h3>
<p>Close all instances of the Synchronize view and ensure that no instances
of ISynchronizeView remain.</p>
</body>
</html>