Wenn der Code geradlinig aufgebaut ist und durchlaufen wird (also keine Sprünge zu Funktionen etc.), kannst du meist große Blöcke herausschneiden/entfernen und eine Dummyvariable einfügen, die den vorherigen Teil ersetzt (also du erfindest ein Ergebnis, mit dem weitergerechnet werden soll).
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
Zeile ...
Zeile 500
Zeile 501
Zeile ...
Fehlerhafte Zeilen: 1
Dann würde ich den Code in 100er Blöcke zerlegen, um zu sehen, in welchem Block sich die fehlerhafte Zeile befindet. Anschließend in zwei 50er Blöcke. Dann 10er Blöcke, 5er und 1er. Fertig.