Was passiert zwischen dem Klicken auf eine Schaltfläche und der Ausführung der Javascript-Methode?

Ich verwende eine ASP.NET-Webanwendung mit MVC 4, jquery und den Kendo-Steuerelementen von Telerik.

Ich habe Folgendes auf meiner Webseite:

<input id="cmdSaveToFile" title="Save To File" class="button" type="button" value="Save To File" onclick="SaveToFile();" tabindex="2" />

Allerdings, wenn ich in meiner Javascript-Datei einen Haltepunkt setze, woSaveToFile() ist definiert, der Haltepunkt wird nicht getroffen. Diese Methode soll eine Ajax-Anfrage an den Server senden, die dann eine Datei erstellt und diese in einer Sitzungsvariablen zum späteren Herunterladen speichert.

Fehlerprotokolle auf dem Server führen diesen Fehler an:

Fehler während der Serialisierung oder Deserialisierung mit dem JSON JavaScriptSerializer. Die Länge der Zeichenfolge überschreitet den in der Eigenschaft maxJsonLength festgelegten Wert.

Ich habe mir diese SO-Fragen für diesen bestimmten Fehler angesehen:

MaxJsonLength Ausnahme in ASP.NET MVC während JavaScriptSerializer

Kann ich in web.config eine unbegrenzte Länge für maxJsonLength festlegen?

Ich habe den Inhalt der akzeptierten Antwort zu meiner web.config hinzugefügt, aber das hat das Problem nicht behoben. Ich kann das @ nicht programmgesteuert setzJsonResult.MaxJsonLength -Eigenschaft, weil ich keine Ahnung habe, was zwischen dem Klicken auf die Schaltfläche und der Methode, die ich in der Ansichtsdatei angegeben habe, beim tatsächlichen Ausführen passiert. Mit Visual Studio + IE kann ich nicht überall brechen; nicht in der Steuerung und nicht in der JS.

Wenn ich Chrome verwende, kann ich in den "Event Listener Breakpoints" der Entwickler-Tools mit der Maus nach oben / unten / unten eine Unterbrechung verursachen, aber die gesamte ausgeführte Abfrage ist für mich völlig unlesbar. Was könnte es unter der Haube tun, das diesen Fehler verursachen würde?

Bearbeite Zur Verdeutlichung enthält die betreffende Webseite lediglich ein Textfeld und zwei Schaltflächen: In Datei speichern und Schließen. Wenn Sie auf In Datei speichern klicken, schreibt die Software den Inhalt des Textfelds in eine RTF-Datei und präsentiert die Datei dem Benutzer zum Herunterladen. Dieses Textfeld enthält einen Fehlerbericht, nachdem eine Datei hochgeladen und versucht wurde, sie zu analysieren. Wenn ich eine kleine Datei hochlade und analysiere, verhält sie sich korrekt. Nur wenn ich sehr große Dateien hochlade, die eine große Menge an Fehlern verursachen, funktioniert dies nicht mehr (da der Fehlerbericht für JSON zu lang ist) ... Aber wenn mein Haltepunkt inSaveToFile() wird dann nicht ausgelöst, was zum Teufel macht es?