I aware some of the memory management techniques in C#.NET such as 'using' should be used while initiating IDisposable objects. But I would like to get answer for below questions. Even the number of questions are more they are related. Please do provide your thoughts.
How could I find out memory leak has occurred in my project?
What would happen if memory leak is more?
How could I debug and find out memory has been leaked because of my application? Is any specific way or tool there?
How could I fix them?
Please note that I'm using .NET Windows Application.