Ho un'applicazione C# in cui sto ottenendo questo errore:valutazione Funzione disabilitata a causa di una precedente valutazione della funzione scaduta
"valutazione Funzione disabilitata a causa di una precedente valutazione della funzione scaduta, è necessario continuare l'esecuzione di funzione di riattivare. valutazione."
Ho visto molti post relativi a questo errore su stackoverflow e su msdn ma non ho trovato alcuna soluzione. La maggior parte delle persone afferma che questo errore si presenta in un'applicazione multithread e può essere risolto eliminando tutti i breakpoint. Nel mio caso, la mia app è a thread singolo e ho eliminato anche tutti i punti di interruzione, ma continuo a ricevere questo errore quando eseguo il debug dell'applicazione. Quando eseguo l'app. senza eseguire il debug, la mia applicazione si blocca e devo smettere di farlo attraverso lo studio visivo. Ho provato a trovare il codice dove si è bloccato e ho trovato la linea dove si blocca. Ecco il frammento di codice:
MatchCollection matchesFound = Regex.Matches(content,
keywordPattern,
RegexOptions.Multiline);
int matchCount = matchesFound.Count;
Quando l'esecuzione avviene in seconda linea, vale a dire quando il codice cerca di ottenere il valore della proprietà Count mia applicazione ottiene appendere. La mia espressione regolare va bene così come l'ho testata su Expresso e sono sicuro che l'applicazione non verrà impiccata durante l'esecuzione del metodo Matches(). Se arrivo a quella riga con il debug, ottengo l'errore sopra menzionato. Qualcuno sa perché questo errore viene e come risolverlo?
Sto usando Visual Studio 2005.
Qual è la regex? –
La mia espressione regolare è dinamica in base alle parole chiave menzionate in un file. Ho letto quelle parole chiave da file e form regex. Ho provato la regex in Expresso e ha funzionato bene senza essere impiccato in expresso. Inoltre, durante il debug ho trovato che la mia app. non si blocca al metodo Matches(). – Shekhar
Penso che dovresti pubblicare un regex di esempio e la stringa di test - o anche meglio: una versione minimizzata compilabile-n-run-n-riproducibile dell'intero codice. – Amarghosh