evanw / evanw/node-source-map-support
Crash while generating stack trace
- 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