如何调试magento应用程序
我正在使用 Magento,但我没有找到一个很好的方法来调试我的模块。例如,很多时候,我得到一个空白页面,没有 php 错误,也没有 apache 错误。例如,在后端,如果一个网格控制器设置得不好,我就不会出现错误。
如何调试Magento模块?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
听起来您想启用开发者模式。将其添加到您的 .htaccess 文件中:
您可能还想在 index.php 中启用显示错误:
我发现调试的最佳方法是在本地环境中使用 X-Debug。如果您无法在生产环境中运行 X-Debug,您还可以使用日志文件来帮助在生产环境中进行调试。
我在这里有更详细的帖子:
考虑安装 XDebug
It sounds like you want to enable Developer mode. Add this to your .htaccess file:
You may also want to enable display errors in index.php:
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
该线程很旧但很有用。
调试工具和技巧很重要,因为它可以节省开发人员的大量时间。
这是我公司使用的编译列表。
Eclipse 调试器的使用:Magento 使用 Eclipse 调试器安装在桌面上,我们应用断点和其他调试技巧。
按照上面帖子中的建议使用 Bug 商务。
使用 Mage::log 来记录错误日志和异常日志。还有 Magento 报告文件。
使用 Varien 对象 getData,进行调试。
使用反向跟踪:Mage::log(Varien_Debug::backtrace(true, true), null, 'backtrace.log')
远程服务器级别调试。
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.
Use of Eclipse debugger: Magento is installed on a desktop using Eclipse debugger we apply breakpoints and other debugging tricks.
Use of Bug commerce as suggested in above post.
Use of Mage::log for error log and exception log.Also Magento Report files.
Use of Varien Object getData, debug.
Use of back trace: Mage::log(Varien_Debug::backtrace(true, true), null, 'backtrace.log')
Remote server level debugging.
var_dump PHP function to echo and exit.
如果您是(想成为)真正的 Magento 开发人员,这里是您在 Magento 项目上工作时必须使用的 IDE 和插件的最佳组合。
如果您需要其他东西或需要安装某些东西的帮助,请告诉我。
最好的,
亚历杭德罗.
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.
Let me know if you need something else or any help installing some of the stuff.
Best,
Alejandro.
您可以查看 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.
请尝试使用这个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.