【问题标题】:How to debug a coldfusion function defined in a component?如何调试组件中定义的冷融合功能?
【发布时间】:2018-07-18 17:04:54
【问题描述】:

有什么方法可以让我通过 url 请求访问组件的函数以进行调试,就像我们在 CodeIgniter 等 php 框架中访问函数一样?

谢谢!

【问题讨论】:

  • 调试是指修复一些你认为它应该做的事情,只是查看组件中的内容?
  • 感谢@DanBracuk 的回复。调试意味着函数内部的某些东西没有按预期工作。检查我是否可以在该函数中放置一个 cfdump 并直接通过 url 访问该方法/函数。当我将 cfdump 用于调试函数内的任何数据库查询时,通常会出现问题,我得到一个响应,即函数的类型为“struct”并且返回的数据不是“struct”类型,因此我看不到 cfdump 转储的任何内容。
  • 一般情况下,调试时,我使用cfmail 将查询结果通过电子邮件发送给我。
  • cfmail 很好,但似乎不是最佳实践。不是吗?
  • (更新)@R.Pandey - 你能发布一个小例子来演示这个问题吗?通常,如果“输出”没有被抑制,你所描述的应该可以工作......

标签: function coldfusion components cfc


【解决方案1】:

既然你这么说,

当我将 cfdump 用于调试任何数据库查询时,通常会出现问题 在函数内部,我得到一个函数是“结构”类型的响应 并且返回的数据不是“结构”类型,因此我看不到 cfdump 转储的任何内容。

答案是将 cfdump 标记的 abort 属性设置为 true。

【讨论】:

  • 我也这样做了。仍然没有得到任何显示为调用函数在添加 abort 属性后没有得到任何回报。
  • 您是否在任何地方创建对象?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 2013-09-19
  • 1970-01-01
相关资源
最近更新 更多