如何调试magento应用程序

发布于 2024-12-05 11:55:15 字数 138 浏览 1 评论 0 原文

我正在使用 Magento,但我没有找到一个很好的方法来调试我的模块。例如,很多时候,我得到一个空白页面,没有 php 错误,也没有 apache 错误。例如,在后端,如果一个网格控制器设置得不好,我就不会出现错误。

如何调试Magento模块?

I am working with Magento but i didn't find a very good way to debug my modules. For example, many time, i got a blank page with no php error and no apache error. For example, in backend, if one grid controller isn't well set, i don't have an error.

How to debug Magento module?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

风轻花落早 2024-12-12 11:55:15

听起来您想启用开发者模式。将其添加到您的 .htaccess 文件中:

SetEnv MAGE_IS_DEVELOPER_MODE "true"

您可能还想在 index.php 中启用显示错误:

 ini_set('display_errors', 1);

我发现调试的最佳方法是在本地环境中使用 X-Debug。如果您无法在生产环境中运行 X-Debug,您还可以使用日志文件来帮助在生产环境中进行调试。

我在这里有更详细的帖子:

考虑安装 XDebug

It sounds like you want to enable Developer mode. Add this to your .htaccess file:

SetEnv MAGE_IS_DEVELOPER_MODE "true"

You may also want to enable display errors in index.php:

 ini_set('display_errors', 1);

The best way I have found to debug is with X-Debug in a local environment. You can also use log files to help debug in a production environment, if your unable to run X-Debug in the environment.

I've got a more detailed posting here:

Consider also installing XDebug

独留℉清风醉 2024-12-12 11:55:15

该线程很旧但很有用。
调试工具和技巧很重要,因为它可以节省开发人员的大量时间。

这是我公司使用的编译列表。

  1. Eclipse 调试器的使用:Magento 使用 Eclipse 调试器安装在桌面上,我们应用断点和其他调试技巧。

  2. 按照上面帖子中的建议使用 Bug 商务。

  3. 使用 Mage::log 来记录错误日志和异常日志。还有 Magento 报告文件。

  4. 使用 Varien 对象 getData,进行调试。

  5. 使用反向跟踪:Mage::log(Varien_Debug::backtrace(true, true), null, 'backtrace.log')

  6. 远程服务器级别调试。

  7. var_dump PHP 函数回显并退出。

This thread is old but useful.
Debugging tools and tricks are important as it saves lots of time of a developer.

Here is a compiled list My company Uses.

  1. Use of Eclipse debugger: Magento is installed on a desktop using Eclipse debugger we apply breakpoints and other debugging tricks.

  2. Use of Bug commerce as suggested in above post.

  3. Use of Mage::log for error log and exception log.Also Magento Report files.

  4. Use of Varien Object getData, debug.

  5. Use of back trace: Mage::log(Varien_Debug::backtrace(true, true), null, 'backtrace.log')

  6. Remote server level debugging.

  7. var_dump PHP function to echo and exit.

浅唱々樱花落 2024-12-12 11:55:15

如果您是(想成为)真正的 Magento 开发人员,这里是您在 Magento 项目上工作时必须使用的 IDE 和插件的最佳组合。

  1. 首先,phpStorm 是您能找到的最好的 IDE。
  2. 存在一个非常有用的插件,名为 magicento,您可以使用自动完成功能,在 magento 路径中查找,非常快速地创建模块,而无需问题,您可以与该插件一起使用其他很棒的东西。
  3. 当然需要安装Xdebug(如果你已经使用ioncube运行了一个项目,请小心,因为你需要在那里做一些技巧,Xdebug不能与ioncube加载器一起正常工作)。
  4. 列表中的最后一项是我需要审查的内容,但我认为对于调试 porpoises 应该很有帮助,MagentoDebugger Chrome 应用程序

如果您需要其他东西或需要安装某些东西的帮助,请告诉我。

最好的,
亚历杭德罗.

If you are (want to be) a real Magento Developer, here is the best combination of IDE and plugin you must use to work on your Magento Projects.

  1. First of all, phpStorm the best IDE you can find.
  2. Exist a very helpful plugin called magicento that you can use auto-complete, find in path magento, create modules very quickly and without issue, other great stuff you can use with that plugin.
  3. Of course need to install Xdebug (be carefully if you already run a project with ioncube, bc you need to make some trick there, Xdebug doens't work properly with ioncube loader).
  4. This last item on the list is something I need to be reviewing but I think should be great to debugging porpoises, MagentoDebugger Chrome App.

Let me know if you need something else or any help installing some of the stuff.

Best,
Alejandro.

歌枕肩 2024-12-12 11:55:15

您可以查看 magento 根目录中的 var/log/exception.log 或 system.log。这些是 Magento 异常和日志的目录。否则,您可能需要提高 php 错误日志级别。

Alan Storm 创建了一个 Commerce Bug 来帮助解决一些内联开发问题。

You can look in var/log/exception.log or system.log in the magento root. These are the directories for Magento excepetions and logs. Otherwise you might need to increase the php error log level.

Alan Storm created a Commerce Bug to help with some inline development issues.

天生の放荡 2024-12-12 11:55:15

请尝试使用这个magento调试器,它是chrome扩展。 http://w3site.org/magento_debugger 它确实加快了工作速度。只需要在后端配置一次并使用 Chrome 扩展即可。

这里方便调试块、邮件。轻松分析您的扩展等。

Please try to use this magento debugger, it's chrome extension. http://w3site.org/magento_debugger it's realy speeds up a work. Just need to configure on the backend once and use Chrome extension.

Here easy to debug blocks, mails. Easy profile your extensions, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文