2 Stimmen

Die Stapelgröße eines .NET-Exe erhöhen

Ich erhalte eine Stack-Overflow-Ausnahme, und das nur in diesem speziellen Fall. Ich kann über EDITBIN.EXE /STACK: sehen, aber kann ich dies auf irgendeine Weise auf einem PC ohne Visual Studio tun? Ich versuche, meinem Benutzer eine Arbeitsumgebung anzubieten - damit er mit der App arbeiten kann, bis ich den Fehler im Code behoben habe.

0 Stimmen

Kannst du die exe nicht auf deinem Rechner patchen und dem Benutzer die gepatchte exe geben? Normalerweise stammen Stackoverflow-Ausnahmen von Code, der in eine unendliche Rekursion geht. Daher hilft es möglicherweise nicht, die Stackgröße zu erhöhen.

0 Stimmen

Leider kann ich das nicht ausprobieren.. wenn ich EditBin.exe gegen eine in Release erstellte exe ausführe, wird die exe-Datei aktualisiert..?

0 Stimmen

Auch 'Editbin.exe' ist eine eigenständige exe..?

-1voto

Minus Punkte 729

Du könntest eine Antwort mit diesem finden: (http://www.justanswer.com/computer/38rvx-increase-stack-size-win7.html). Aber es scheint spezifisch für "no_more irp stack locations" zu sein...

Expertenantwort

Klicke auf Start, gebe regedit ein und drücke dann Enter auf der Tastatur. Suche und klicke dann auf den folgenden Registrierungsunterbereich: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mup\Parameters Im rechten Bereich, Rechtsklick auf DfsIrpStackSize und dann auf Ändern klicken.

Beachte: Wenn der Registrierungseintrag DfsIrpStackSize nicht existiert, musst du ihn erstellen. Folge diesen Schritten: Im Bearbeiten-Menü auf Neu zeigen, dann auf DWORD-Wert klicken. Gib DfsIrpStackSize ein und drücke ENTER. Im Basis-Feld klicke auf Dezimal, gib 10 im Wertedaten-Feld ein, und dann auf OK klicken. Schließe den Registrierungseditor. Starte den Computer neu.

Du kannst diese Seite als Lesezeichen speichern und dann dieses Lesezeichen verwenden, um zu mir zurückzukehren. Nimm dir die Zeit, die du in Anspruch nehmen musst, um dies zu testen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X