JS_SetPendingException 编辑
Sets the current exception being thrown within a context.
Syntax
void
JS_SetPendingException(JSContext *cx, JS::HandleValue v);
Name | Type | Description |
---|---|---|
cx | JSContext * | Pointer to a JS context from which to derive runtime information. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext . |
v | JS::HandleValue | Value to throw as an exception. |
Description
JS_SetPendingException
sets the current exception being thrown within a context. If an exception is already being thrown, it is replaced with the new one given.
v
is the new value to throw as an exception.
A native function or hook using this to throw an exception must also return false
to ensure the exception is thrown.
Each JSContext
's pending-exception field is a GC root. That is, garbage collection never collects a pending exception.
See examples in the JSAPI Phrasebook.
See Also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论