evanw / evanw/node-source-map-support

Crash while generating stack trace

Offen
#131 13 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
2.2k
Forks
223
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

While trying to translate a stack trace my project hits this case:

```
// Fix position in Node where some (internal) code is prepended.
// See https://github.com/evanw/node-source-map-support/issues/36
if (line === 1 && !isInBrowser() && !frame.isEval()) {
column -= 62;
}
```

Which doesn't apply to my code, because it doesn't has the header mentioned in that issue... It just has code on the first line, but it has less than 62 columns so it crashes later when the column is negative.

Apart from that, if translating the stack trace to typescript fails I think you should just print the original javascript stacktrace, not throw an error.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den im Issue beschriebenen Fall zur Übersetzung von Stacktraces zu reproduzieren, einschließlich Code in der ersten Zeile mit weniger als 62 Spalten. Verfolge den Pfad der Übersetzung von Node-Stacktraces und überprüfe, dass die Behandlung negativer Spalten nicht mehr abstürzt; wenn die Übersetzung fehlschlägt, sollte der ursprüngliche JavaScript-Stacktrace weiterhin verfügbar bleiben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.