首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PLV8中调试PostgreSQL

在PLV8中调试PostgreSQL
EN

Stack Overflow用户
提问于 2016-07-04 07:45:10
回答 1查看 1.1K关注 0票数 3

不久前,我要求在使用PLV8的缺点函数和触发器中使用PostgreSQL。同时,我使用一个混合的szenario与plpgSQL,并喜欢它。但是--正如前面提到的--使用PLV8调试的选项较少。到目前为止,我知道plugin_debugger只适用于plpgSQL。有没有人在外面找到了用另一种方式进行PLV8调试的好方法,然后使用了大量烦人的plv8.elog(NOTICE, 'this happens with my variable')?也许任何第三方工具或秘密插件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-11 19:28:05

pl/v8不再支持远程调试。

它可以在pl/v8中获得,直到1.4.x (参见#131)。在旧版本中,值得注意的缺失特性包括ES6。

解决方案

如果您需要使用pl/v8 1.4.x调试ES6/7代码,则可以使用Traceur传输它。

来自文档的1.4.x:

PL/v8支持v8远程调试器。您需要在编译时启用它,以传递ENABLE_DEBUGGER_SUPPORT以便生成。使静态自动打开它。如果启用了,并且加载了PL/v8模块(并且初始化了执行引擎),PL/v8将接受远程调试器连接。如果您有来自v8包的v8,请与--remote-debug --debug-port=35432一起运行以附加函数。如果要更改远程调试器端口,则有一个GUC plv8.debugger_port来设置端口号。还可以在函数中尝试调试器语句来设置断点。有关v8远程调试器的详细信息,请参阅v8文档。

如果您不熟悉调试JavaScript (或v8),这可能要处理得太多了。

如果您对调试协议的低级特性感兴趣,请使用看看这个

逐步完成代码可能是一项艰巨的工作,但是如何实现这一点则需要这里是一个起点

如果你正在寻找一个完整的现成的解决方案或一步一步的教程,我不确定是否有一个特定于PL/v8。

我个人还没有尝试过调试PL/v8,但是,可以像预期的那样进行连接和或多或少地工作:https://developer.chrome.com/devtools/docs/debugging-clients

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38179342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档