Genau dasselbe Problem hab ich auch!
Es ist schon ein paar Tage her, dass ich mir das Programm angesehen habe. Ich dachte eigentlich, dass eines der Updates das Problem behoben haette.
Ich hatte zwei unterschiedliche Programm Abstuerze mit der Version 0.18 BETA.
Der erste (System.IO.DirectoryNotFoundException) wurde dadurch ausgeloest, dass kein Ordner mit dem Namen "cc", bzw. "cc/include" vorhanden war. Das Programm stuerzte in "editor_TextArea_TextEntered" ab. Der Fehler war nicht sonderlich schwer zu finden und ist auch nicht sonderlich schwer zu beheben, deswegen gehe ich auf diesen Fehler vorerst nicht weiter ein.
Der zweite Fehler (System.InvalidOperationException) tritt, wie von H4rd_B4se beschrieben, bei einer vollkommen leeren Datei auf.
Zitatnative ja(nein, doch);
ja(,
Beim Abschreiben dieser zwei Zeilen stuerzt das Programm beim Schreiben des Kommas ab.
Der Fehler tritt in der selben Funktion auf (editor_TextArea_TextEntered). Es wird abgefragt, ob das Zeichen ein "," ist und, ob KEINE "{" in der Naehe ist, danach werden irgend welche Strings konkateniert (concat), ein neuer "System.Windows.Controls.TextBlock" erstellt, zu einem "System.Windows.Documents.InlineCollection" der String ", " hinzugefuegt (dieser Schritt wird zwei mal gemacht, oder in einer kleinen if-else) und dann wird, nach dem Erstellen eines "ICSharpCode.AvalonEdit.CodeCompletion.InsightWind", versucht den Inhalt von "PawnStar.MainWindow::InsightWindow" (per set_Content) zu setzen. An dieser Stelle stuerzt das Programm mit der Begruendung "Bei dem angegebenen Element handelt es sich bereits um das logische untergeordnete Element eines anderen Elements. Führen Sie zuerst eine Trennung durch."/"Specified element is already the logical child of another element. Disconnect it first" ab.
Die Reihenfolge ist im Quelltext eventuell ein wenig anders, oder teilweise so gar nicht zu sehen, da ich dies Anhand der mir zur Verfuegung stehenden Informationen zusammen geschustert habe.
Bei der deutschen Fehlerbeschreibung habe ich nicht viel gefunden und hilfreich erschien mir beim Ueberfliegen nichts von den deutschen Suchresultaten, deswegen empfehle ich nach der englischen Fehlerbeschreibung zu suchen, sofern es bei der Fehlerbehebung Probleme gibt.