0

我有一个相当大的应用程序,有时用户创建了相当复杂的数据(在通往数据库的路上,数据被改变了很多)。问题是,每当我需要更改代码时,我都会卡住好几个小时才能找到问题。

我的应用程序中的操作:

  1. 用户打开 jquery 模式对话框
  2. 模态对话框中有一个表单
  3. 用户提醒数据并保存

关于应用:

  1. 该应用程序包含一个带有表格和几个按钮的站点
  2. 这些按钮中的每一个都会打开一个不同的模式对话框
  3. 每个表单提交都是通过 ajax -> cakephps this->js->submit 处理的

我是如何编写代码的:

  1. 对于每个模态对话框,我创建了一个元素
  2. 单击按钮后,我将元素作为jquery 模式对话框打开
  3. 许多这些模式通过例如“单击/双击等”事件获取信息。

我的问题:

每次我更改 $this->Js->submit 调用的 cakephp 代码时,我都想把枪对准我的脸并扣动扳机。

我不知道如何在这些函数中调试变量的任何简单方法(cakephps 调试不显示任何 ofc -> 那些 ajax/php 函数的视图不在主站点中)

不知道firebug是否有任何调试php的功能,但我不知道。

唯一对我有用的是注释掉代码行并在这样的成功中发出警报,有时可能会达到值,但感觉不对。

当我使用如此现代的编程语言并试图猜测错误可能在哪里时,习惯于用 c++/java 编写代码并使用断点打印或调试让我感到沮丧。

大多数错误:

主要是空指针或检查 !isset 正在访问的索引,但由于我不知道从模态打印这些错误的方法,所以对索引的检查对我有帮助。

4

1 回答 1

0

使用FirePHP是对 firebug 的极大增强。效果很好。

于 2013-02-11T09:49:22.503 回答