好吧,我有一个php脚本,我需要以某种方式查看我的一个变量的值。关键是这个变量是从服务器返回的很长的XML字符串。我知道它有一条错误消息,但我需要实际查看它在说什么。如果我尝试打印或回显该值,它只显示后跟一个...的部分,或者如果我使用var_dump,它也会执行相同的操作。我什至尝试用该值回显javascript警报,但失败了,因为xml中存在单引号和双引号,导致无法正确识别警报引号。我只需要查看此变量的值。有什么建议吗?谢谢。编辑:其实说错了。Echo和print无法正确显示值,因为标签位于括号中,因此它被识别为html标签。 最佳答案
我有一个PHP脚本,我曾在其中对另一个PHP脚本调用exec()。这运行得很好,但在NetBeans中使用XDebug调试器时挂起。这给我带来了各种各样的问题,因为我无法调试整个应用程序。这是一个简单的例子:test1.phptest2.php如果我运行test1.php,它将运行完成并产生预期的输出。如果我调试test1.php,它会卡在exec('php...')行上。我用shell_exec试过了,遇到了同样的问题。我也试过在.sh文件或其他可执行文件上执行,没有任何问题。起初我以为xdebug以某种方式附加到由exec启动的新PHP进程并锁定它,但我检查了我的php.ini并设
客户端工具:(无Apache,无PHP)面向PHP开发人员的Eclipse版本:Oxygen.2发布(4.7.2)构建编号:20171218-0600红帽企业Linux6.9Java版本“1.8.0_101”Java(TM)SE运行时环境(构建1.8.0_101-b13)JavaHotSpot(TM)64位服务器虚拟机(内部版本25.101-b13,混合模式)PHP网络应用所在的远程服务器:PHP5.6.5ZendEnginev2.6.0,版权所有(c)1998-2014ZendTechnologies使用ZendOPcachev7.0.4-dev,版权所有(c)1999-2014,Z
我将xdebug与我的php方法一起使用,例如var_dump()很漂亮,但没有显示完整信息,而是转储以三个点...结尾,这可能是继续的标志,后跟(length=87749)我应该如何告诉xdebug显示完整转储?谢谢 最佳答案 Xdebug截断(至少)字符串和数组的输出,以避免它变大。可以使用这些指令配置打印的数据量:xdebug.var_display_max_childrenxdebug.var_display_max_data和xdebug.var_display_max_depth有关更多信息和示例,请参阅Variable
有人知道如何从CLI调试CLIPHP脚本吗?!?我不想调试PHP网页-我没有PHP网页。我也不想调试远程脚本——我正在这个系统上运行/调试。我不想(此时)尝试获取一些IDE(Eclipse、PhpStorm或其他)来调试CLIPHP,而我只想在Linux命令行本身调试一些PHPCLI脚本。在Perl中,这将是简单的perl-d。调试脚本,对我来说,不是找出编译错误或其他简单的事情。对我来说,它是设置断点、运行代码、检查变量的内容以及能够在调试器中任意执行或评估('')。当然,稍后我想将它配置到我选择的IDE中(此时是Eclipse),但我还没有设法让它工作。从CLI调试PHPCLI脚本
我曾尝试在Aptana3.0.4中调试PHP代码,但没有成功。首先,有可能吗?其次,具体配置是什么?P.S.:我使用的是Symfony1.4,我想调试PHP代码。 最佳答案 在普通版本的AptanaStudio3上还不可能,但很快就会有可能(我希望)。如果您想调试PHP,并且只有Aptana的编辑器支持,您需要在其上安装PDT并暂时使用其调试器功能。但是,请记住,您将拥有两个支持PHP的不同插件,因此您必须确保您创建的项目支持其中一个。也就是说,如果您想使用Aptana,请使用AptanaPHP项目向导创建一个项目,如果您想使用PD
过去,我使用apache+mod_php+xdebug+netbeans来开发我的网站(服务器是我的本地机器,运行DebianSqueeze),很高兴-xdebug工作正常,调试session可以在我需要的时候随时启动和停止。但是,当我转向nginx+php_fpm+xdebug+netbeans时,我遇到了一些调试问题。我的调试session可能很长(超过30秒),nginx似乎不能等这么久,它显示“504网关超时错误”.我已经尝试了很多解决这个问题的建议,但没有运气。虽然,这对我来说不是很重要,因为调试session本身会继续运行,这只是一件有点不舒服的事情。我的调试session
我刚刚发现使用集成在netbeansIDE中的xdebug进行PHP调试,我认为它很棒!没有它我怎么生活?:)但是有一个问题:如果我在代码深处设置断点,我必须在到达断点之前多次按“继续”(F5),因为脚本在每个include()和require()函数处停止.我的包含看起来像这样:这是一个错误,还是我可以禁用此行为,这样我就不必多次按“继续”?我在ubuntu9.10上使用NetBeans6.9.1 最佳答案 转到Configuration>PHP>General并取消选中“StopatFirstLine”批准更改并重试每个incl
当我使用Eclipse时,我使用Debug.waitForDebugger()在难以访问的类(如服务)中进入Debug模式。但是,自从我转移到AndroidStudio后,我无法让Debug.waitForDebugger()工作。当我添加它并运行应用程序时,它根本没有进入Debug模式。有谁知道如何让Debug.waitForDebugger()在AndroidStudio中工作? 最佳答案 引自AOSP问题76040https://code.google.com/p/android/issues/detail?id=76040-
我想使用命令行在我的设备(NexusOne-而不是模拟器)上调试我的Android应用程序。我对如何结合使用jdb和android.os.Debug.waitForDebugger设置断点感到困惑。假设我将以下代码放入我的主要ActivityonCreate:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);android.os.Debug.waitForDebugger();intj=10;intr=j;}使用ddm