Questions tagged «debugging»

将其用于有关模块和主题调试的问题(例如“如何调试这种情况?”)。

7
有没有一种好的方法来检查其类型是从EntityDrupalWrapper类派生的对象?
我确定这个问题也适用于其他复杂的对象类型,但这EntityDrupalWrapper是我目前正在使用的那个类型。这是entity_metadata_wrapper()(可能还有其他)返回的对象的类型。 使用如下代码时: $order_wrapper = entity_metadata_wrapper('commerce_order', $order_object); dpm($order_wrapper); Devel的输出没有太大帮助: 它没有显示您期望dpm()与之调用的stdClass对象,例如对象。 类似的调用dvm()确实会打印对象,但是以我不熟悉的方式,并且它不是很可读。 我试过了debug(),它会产生一个PHP用户通知,看起来像这样: 顺便说一句,该警告中包含的HTML输出与dvm()打印到屏幕上的输出相同。 如何检查这些类型的对象(最好使用Krumo),以便查看可用的属性?还是我坚持使用dvm()?

4
如何调试权限?
如何在Drupal 7中调试权限? 我使用核心报告,错误日志,开发模块错误日志,回溯和节点访问权限块,但有时还不够。我还应该检查什么以找出为什么某些字段,视图或块未显示给用户? 我还发现有一个用于Drupal 6的模块,用于报告权限报告,但该模块不适用于Drupal 7。 我正在使用各种与权限相关的第三方模块: - devel node access 7.x-1.x-dev - fast permissions administration 7.x-2.0 - organic groups access control 7.x-1.x - profile2 group access 7.x-1.x-dev - ur-node access 7.x-1.x-dev
36 7  users  debugging 

9
如何启用开发人员/调试模式?
安装drupal 8核心(使用标准配置文件)。每当我遇到异常/错误时,都会出现空白页,显示“网站遇到错误。请稍后重试。” (如下图所示)文本,没有关于错误的详细信息/跟踪。
35 8  debugging 

11
“网站遇到了意外错误。请稍后再试。”
我在Drupal 7中遇到此错误 如何获得有关此错误的更多信息?任何报告,任何地方的日志?php错误中没有。 如何禁用该消息,并有一条更有用的消息用于调试? 注意:我的问题不是“如何解决此问题”
27 7  8  debugging 

6
调试EntityFieldQuery吗?
我有一个行为异常的模块。EFQ正在重现意想不到的结果,但是我无法仅通过查看代码来了解原因。EFQ是否有dpq()等效项?其他调试方式?
27 7  entities  debugging 

9
dpm()在屏幕上不显示任何结果
我有同样的问题,因为file_scan_directory()大约需要10秒钟才能执行。我只是尝试了这个dpm(func_get_args())建议,但不幸的是它对我没有任何显示。 我已经清除了所有缓存,并运行了cron任务。我想念什么?
23 7  debugging 

4
如何根据错误生成堆栈跟踪
我是sysadmin,正在尝试调试Drupal网站。在我的服务器日志中,我可以看到Drupal一次又一次地向我们的Solr实例发出相同的请求,直到PHP最终耗尽内存,并且Apache返回500错误。 如何配置Drupal在磁盘上的某个位置记录堆栈跟踪?
20 debugging 

1
安装和配置XHProf(Ubuntu)
问题 我正在尝试使用XHProf,但每次运行时都会遇到可怕的php错误。 Warning: Invalid argument supplied for foreach() in xhprof_compute_inclusive_times() (line 1670 of /var/www/drupal/sites/all/modules/XHProf/xhprof.inc). Warning: Invalid argument supplied for foreach() in xhprof_compute_flat_info() (line 1644 of /var/www/drupal/sites/all/modules/XHProf/xhprof.inc). Warning: Invalid argument supplied for foreach() in theme_xhprof_overall_summary() (line 367 of /var/www/drupal/sites/all/modules/XHProf/xhprof.module). 因为临时文件夹不存在,但是我的存在,所以这里解决了问题。 设置服务器端 我正在使用Drupal 7运行新的Ubuntu Server 13.04。 pear按照此处的说明安装xhprof 。我还向我手动创建的php.ini添加了一个临时目录。 extension=xhprof.so xhprof.output_dir="/var/tmp/xhprof" Drupal设置 我既安装了devel,也安装了XHProf模块。 …
19 7  debugging 

3
如何调试EntityMalformedException?
我遇到了致命错误EntityMalformedException:类型节点的实体上缺少捆绑属性。 尝试访问user / xyz时,在entity_extract_ids()(。\ includes \ common.inc的第7700行)中。 我试图在第7700行中检索有关格式错误的节点的信息,在该行中生成了错误消息,其内容类似于: if (!isset($entity->{$info['entity keys']['bundle']}) || $entity->{$info['entity keys']['bundle']} === '') { dpm($info);// or dpm($entity); throw new EntityMalformedException(t('Missing bundle property on entity of type @entity_type.', array('@entity_type' => $entity_type))); } dpm($entity) 返回意外的用户对象,而$ info包含大量信息。 有人可以让我走对路吗? 我已经读了所有关于缺少捆绑软件属性错误的信息,但是没有一个可以解决。 dpm($entity) 退货 uid (String, 2 characters ) 70 name (String, 9 …


1
drush_log()创建的日志存储在哪里?
我已经安装了Devel模块以使用xhprof。在开发设置中,我启用了xhprof,但是当我加载页面时,看不到指向xhprof的链接。我阅读了源,发现了这一点: drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'notice'); 该日志存储在哪里,如何查看?
12 drush  debugging 

5
缺少“清理网址”选项
我有一个新安装的Drupal7。我在其中带有URL编码的管理覆盖URL遇到问题,我在这里询问了这个问题。另一个用户建议我确认已启用干净的URL。 当我转到首页»管理»配置»搜索和元数据»清理URL时,我看到的是: 使用诸如example.com/user之类的URL代替example.com/?q=user。如果在测试干净的URL后将您定向到“找不到页面(404)”错误,请参阅联机手册。 该消息后面是按钮“运行清理URL测试”。这似乎无能为力:浏览器告诉我它正在从网站上加载内容,但页面没有变化。 我没有启用或禁用干净URL的选项。 我很确定它已禁用,因为当我访问website.com/user时,我得到了404。 我该如何解决?
10 7  debugging 

4
从devel / php drupal执行drush命令
谁能告诉我如何从devel / php执行drush命令? 我可以从devel / php执行PHP代码。但是我不知道如何从devel / php执行drush命令。(我们知道“ devel / php” URL来自devel模块)。 我已经为cron编写了一些自定义drush命令。我可以从命令行运行那些命令。 > drush my-cmd or drush cc all or drush status , etc ... I can run it through command line. 期望如下功能可以从devel / php运行 some_function("drush cc all");
9 7  drush  debugging 

1
调试钩子触发了?
我对模块开发有些陌生。 有没有办法输出当前在某些节点上运行过的钩子? 可以用xdebug完成吗?
9 debugging 

4
如何在Windows上配置XHProf?
借助Lorenzo Alberton教程,我在Linux服务器上为drupal 6安装了XHProf。现在我需要在Windows上安装它,但是我发现XHProf无法在Windows上安装。另外,在drupal.org上,XHProf可以从drupal 7开始使用。如果有人在Windows上为Drupal 6安装了XHProf,请分享。
9 debugging 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.