-
Notifications
You must be signed in to change notification settings - Fork 30k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JavaScript debug statements #18851
Comments
we can pretty easily adapt the DTRACE_* macro system, i'd be willing to make a pr |
There was some work that went into a |
Nice, do you know where I can find some further info about it? |
I think our JS files are preprocessed by a python script before ending up in the binary. It might be somewhere inside it? |
The version of |
I had discussed making debug macro comments with @trevnorris for async-hooks but the idea never got anywhere. I think this would be a good idea for core development/debugging. |
I personally would some times like to have some debug calls for internal APIs e.g. the internal errors. It would make the API easier to use by just verifying the input but only when run by our test suite. We are all human and make mistakes. So it should behave similar to a DCHECK in C++ but just in JS. Because I would not want to have those checks run in production.
Do we want to introduce something like that? (Or do we actually already have that and I just missed that?)
I guess there are two ways of implementing something like that:
a) A macro
b) A simple
if (env.NODE_DEBUG_INTERNAL === 'true') {}
What do others @nodejs/collaborators think?
The text was updated successfully, but these errors were encountered: