【问题标题】:How do you debug functions with postgres?你如何使用 postgres 调试函数?
【发布时间】:2010-10-08 20:36:44
【问题描述】:

我正在使用 pgAdmin III 1.8.4 并发现它是一个苛刻的情妇。

在编写存储过程(函数)时,没有查询编译。所以我不知道我的函数是否可以工作,直到我调用它。

其他人如何解决这个缺陷? (除了第一次做对:p)

【问题讨论】:

  • 您可以尝试更改标题以更清楚地表明您正在尝试调试存储过程

标签: debugging postgresql


【解决方案1】:

EnterpriceDB 包括PL/PGSQL Debugger,您可以使用它来单步执行代码。

【讨论】:

  • 谢谢,看看。我在考虑更多的过程而不是软件解决方案。
  • 调试时有什么方法可以查看临时表的值?
【解决方案2】:

为它写一个单元测试。当然,这不会为您提供调试能力,但理想情况下,您应该拥有一个单元测试套件(和一个集成测试套件),您可以针对您的代码运行证明它有效......并且让您知道什么时候出现问题。

【讨论】:

  • 公平点,但是在知道 pgsql 是否有效之前等到数据访问代码启动并运行才是这里的更多问题。
  • 我的想法是沿着测试驱动开发的思路以及松散类型的语言编写者如何处理确保工作正常的。由于大多数错误直到运行时才会出现,因此他们编写了一个测试套件来运行他们的代码。
猜你喜欢
  • 1970-01-01
  • 2014-12-14
  • 1970-01-01
  • 2014-11-07
  • 2013-04-19
  • 1970-01-01
  • 2017-06-28
  • 2017-11-25
  • 1970-01-01
相关资源
最近更新 更多