草庐IT

printf-debugging

全部标签

java - 如何在 Debug模式下运行配置单元

我以cloudera网站为例编写了一个自定义SerDe来解析文件http://blog.cloudera.com/blog/2012/12/how-to-use-a-serde-in-apache-hive/这似乎是一个很好的例子,但是当我使用自定义serde创建表时ADDJAR;CREATEEXTERNALTABLEtweets(idBIGINT,created_atSTRING,sourceSTRING,favoritedBOOLEAN,retweeted_statusSTRUCT,retweet_count:INT>,entitiesSTRUCT>,user_mentions:A

php - 关闭 CakePHP 的 PHP Debug模式

我完成了CakePHP教程,但我明白了在顶部和底部。我想把它拿走。我有一个问题,在制作一个全新的应用程序时,我是否必须取消附加任何css或类似的东西? 最佳答案 TLDR:从View/Layouts/default.ctp(您的默认布局文件)中删除内容去掉底部的代码:在View/Layouts/default.ctp(您的默认布局文件)中,底部有显示sql查询的代码。只需将其删除,您将不再在底部打印所有数据:element('sql_dump');?>(如果您计划使用DebugKit,无论如何都应该删除它……您应该计划这样做。)一般

php - PHP 中错误的浮点格式(sprintf、printf)

我在调试PHP代码时发现了以下内容:$a=111749392891;printf('%f',$a);111749392890.:00000printf('%F',$a);111749392890.:00000printf('%F.2',$a)111749392890.:00000.2printf('%F0.2',$a);111749392890.:000000.2number_format($a,2,'.','');111749392891.00只有number_format()输出对我来说看起来没问题。我错过了什么吗?我正在使用PHP5.3。 最佳答案

php - 在 CakePhp 测试中,testAction() 函数在 debug() 上返回 null

我正在尝试学习如何在CakePhp中使用单元测试,我正在尝试编写Controller测试。我阅读了testAction()和debug()函数,但它对我不起作用,我的意思是,测试方法通过了,但debug()返回null(因为testAction返回null)这是我的代码:Posts=newPostsController($View);}publicfunctiontestIndex(){$result=$this->testAction('Posts/Index');debug($result);}}帖子/索引Controller返回存储在数据库中的所有帖子的列表。

php - debug == 0 时如何手动刷新模型缓存?

每当我在我的CakePHP站点的生产版本上更改数据库时,调试设置为0,更改不会反射(reflect)出来。我知道我可以通过暂时将debug更改为2来解决这个问题,但是当这个站点被大量人访问时,这似乎不安全。我查看了缓存文件,但由于尚无相关模型的数据库缓存文件(因为当debug为0时,它不会经常刷新),所以我没有要删除的内容。这有意义吗?我希望能够刷新缓存而不必设置更高的调试级别。谢谢! 最佳答案 您可以使用清除缓存插件:https://github.com/ceeram/clear_cache/

register_tick_function() 调用的 PHP debug_backtrace() 不返回完整堆栈

我想使用register_tick_function()Hook以下调用并使用debug_backtrace()打印它们的堆栈跟踪。如果我运行下面的代码。它只打印dump()函数。Functiondump()hasbeencalledFunctiondump()hasbeencalledFunctiondump()hasbeencalled为什么我没有看到print()和array_search()跟踪数据?这就像在调用dump()之前堆栈已被重置。我也很确定它在过去工作正常。 最佳答案 你误解了什么是回溯,这个堆栈不是PHP在到达

php - CodeIgniter 的 Debug模式?

是否CodeIgniter提供Debug模式,例如,在访问无效URL时?RubyonRails在提供了错误的URL并且Controller无法使用路由映射解决它时会显示调试消息。我如何在CodeIgniter中启用此类调试消息?探查器...$this->output->enable_profiler(TRUE);...只影响单个类,但不影响所有路由。因此,在没有实际调试器模式的情况下进行调试有点……困难。:-) 最佳答案 profiler与其说是调试器,不如说是性能分析。要走的路是implementingverypopularxDe

php - 拉维尔 : enabling debug toolbar

首先,让我非常清楚地声明,我是Laravel的新手;我可能会遗漏一些完全基本的东西。我正在尝试从https://github.com/barryvdh/laravel-debugbar获取调试工具栏上类。我已按照说明进行操作并完成了以下操作:composerrequirebarryvdh/laravel-debugbar:1.x然后添加'Barryvdh\Debugbar\ServiceProvider',到app/config/app.php然后phpartisandebugbar:publish我在app/config/app.php中的“调试”标志设置为true。github上的

php - 为什么我得到 : Warning: printf() Too few arguments in php

我得到了错误Warning:printf()[function.printf]:Toofewarguments看看我看到的代码:functiontwentyten_posted_on(){printf(sprintf('%3$s',get_permalink(),esc_attr(get_the_time()),get_the_date()));}似乎是什么问题? 最佳答案 printf()和sprintf()函数是相同的;它们行为的唯一区别在于,一个是语句(它做某事),另一个是函数表达式(它计算出某物)。(有关差异的描述,请参阅t

php - 在自定义错误处理程序中使用 debug_backtrace() 时如何避免 “memory … exhausted” 错误?

我为我的网站编写了一个错误处理程序,如下所示:functionerrorHandler($number,$string,$file,$line,$context,$type=''){//savestuffinDB}我是这样注册的:set_error_handler('errorHandler',E_ALL);我将所有传递的变量以及回溯保存在数据库中以帮助我调试问题:print_r(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT),true)问题是我有时会收到此错误:Allowedmemorysizeof134217728bytesexhau