Add functionName to callsite frames #321
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
An idea: it's frustrating that when there are errors in a query, the call-stacks are always full of
pg-protocoland related sites, never much to do with the application code.captureStackTracecan help. Here's roughly what I want to do:Basically, reverse-engineer the "real" call stack. Then when running code like this:
Before (note that everything in the call stack is useless to someone debugging):
After:
Note the frame
at main (/path/to/folder/test.js:45:3)which is where the actual query is, the part that has the typo in it and needs to change.Most of this is possible now, but this change adds the function name so that it can be included in the call stack instead of
[unknown].