title: Function evaluation disabled because a previous function evaluation timed out
body: <p>I have an C# application in which I am getting this error :</p>
  
  <p><strong>"Function evaluation disabled because a previous function evaluation timed out. You must continue execution to reenable function evaluation."</strong></p>
  
  <p>I saw many posts related to this error on stackoverflow and on msdn also but found no solution. Most of the people say that this error comes in multithreaded application and can be resolved by deleting all the breakpoints.
  In my case, my app is single threaded and I have deleted all the breakpoints also but still I am getting this error when I debug the app.
  When I run the app. without debugging, my application just hangs and I have to stop it throught visual studio.
  I tried to find the code where its getting hang and I found the line where it gets hang. Here is the code snippet :</p>
  
  <pre><code>MatchCollection matchesFound = Regex.Matches(content, 
                                               keywordPattern,
                                               RegexOptions.Multiline);
  int matchCount = matchesFound.Count;
  </code></pre>
  
  <p>When execution comes at second line, i.e. when code tries to get the value of Count property my application gets hang. My regular expression is fine as I have tested it in Expresso and I am sure that application is not getting hanged while executing Matches() method.
  If I come to that line by debugging, I get the above mentioned error.
  Does anyone knows why this error comes and how to resolve it? </p>
  
  <p><strong><em>I am using Visual studio 2005.</em></strong></p>