PHP 调试工具Xdebug安装配置

## PHP调试工具Xdebug安装配置一、Xdebug介绍  Xdebug是一个开源的PHP程序调试工具,可以使用它来调试、跟踪及分析程序运行状态。当然,Xdebug需要结合PHP的编辑工具来打断点、跟踪、调试及分析,比较常用的PHP的Xdebug调试环境。二、安装  (一)xdebug.dll下载    https://pecl.php.net/package/Xdebug (根据自己的PHP版本下载)  (二)xdebug安装    1.将下载下来的 php_xdebug-2.5.0rc1-7.1-vc14-nts-x86_64放在php的ext目录下。    2. php.ini配置 1[Xdebug]2zend_extension="E:/development/php/php-7.1.1-nts-Win32-VC14-x64/ext/php_xdebug-2.5.0rc1-7.1-vc14-nts-x86_64.dll"34;启用代码自动跟踪5xdebug.auto_trace=167;允许收集传递给函数的参数变量8xdebug.co...

微信web开发者工具调试

前几天写了一篇使用fiddler调试微信端页面的,然后博友评论说使用fiddler太麻烦了,推荐使用微信web开发者工具调试微信页面,这两天弄着玩了一下,很强大。这篇文章只是做一个记录,方便自己以后使用的时候看看,不对的地方请大家批评指正。放入官方的微信web开发者工具下载链接以及文档说明https://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html,参考这个文档,我又给细节化了一些内容。下载以后直接安装就好。1.下载安装好以后,打开界面是这样的。  2.我们点击登录,会出现扫描二维码页面,用你自己的微信扫一下登录就可以   3.登录以后,就可以对我们的微信企业号页面进行调试,请注意!!!要想调试当前的企业号页面,你登录的微信号,必须是这个企业号的管理员(这在微信开发者工具的说明文档有写),如果不是,请在你们的企业号开发端把你的微信设置为管理员。否则在开发者工具里面将会出现下面这个页面,如图   管理员设置界面如图: &...

[ASP调试]小旋风Web服务器使用

该软件是由残剑无敌[1]在NETBOX核心下开发的一套强大简洁的ASPWEB服务器,使用这个软件的您完全可以抛弃体积庞大的WINNT,WIN2000服务器系统及漏洞百出的IIS了。可以在任何一个系统上调试和发布ASP程序。目前测试通过的操作系统为:Windows98;Windows98SE;WindowsME;WindowsNT+IE4;Windows2000;WindowsXP;Windows.NETServer。现在完全支持ACCESS,SQL数据库(1),解压下载的文件,点击setup.exe,进行安装。(2),点击下一步进行安装(3),接着点击下一步进行安装(4),选择安装的文件夹(5),更改安装目录最好把”小旋风AspWebServer”改成其它英文类名字:如aspwebserver这样方便运行程序因为有些程序对于中文表现不是太好(6),安装成功(7),解除阻止在屏幕右下解显示一个蓝色的小电脑一样的图标(8),查看是否安装ASP程序成功(9),把你的程序放在刚才安装的目录下 用法:httprootdirportbyte[-hide]参数说明:...

spy-debugger 前端调试工具

一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如:微信,HybirdApp等)。支持HTTP/HTTPS,无需USB连接设备。  Language: English1、页面调试+抓包2、操作简单,无需USB连接设备3、支持HTTPS。4、spy-debugger内部集成了weinre、node-mitmproxy、AnyProxy。5、自动忽略原生App发起的https请求,只拦截webview发起的https请求。对使用了SSLpinning技术的原生App不造成任何影响。6、可以配合其它代理工具一起使用(默认使用AnyProxy) (设置外部代理)页面编辑模式启动命令:spy-debugger-wtrueweiner页面调试界面anyproxy抓包界面Windows下npminstallspy-debugger-gMac下sudonpminstallspy-debugger-g第一步:手机和PC保持在同一网络下(比如同时连到一个Wi-Fi下)第二步:命令行输入spy-debugger,按命令行提示用浏览器...

前端开发工程师 调试方法合集

前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过的方法,不妨一起来学习,也许你尚不知如何调试,赶紧趁此机会填补空白。骨灰级调试大师Alert那还是互联网刚刚起步的时代,网页前端还主要以内容展示为主,浏览器脚本还只能为页面提供非常简单的辅助功能的时候。那个时候,网页主要运行在以IE6为主的浏览器中,JS的调试功能还非常弱,只能通过内置于Window对象中的alert方法来调试,那时候看起来应该是这个样子:需要说明一点,这里看到的效果,并非当年的IE浏览器中看到的效果,而是在高版本IE中的效果。此外,当年貌似还没有这么高级的控制台,而alert的使用也是在真实的页面JS代码中。虽然,alert的调试方式很原始,但当时确实有它不可磨灭的价值,甚至到今天,已然有其用武之地。新一代...

USB转串口连接线与串口调试助手的使用

---作者吴疆,未经允许,严禁转载,违权必究------欢迎指正,需要源码和文件可站内私信联系--------------点击此处链接至博客园原文----------- 功能说明:宇泰UT-890AUSB转RS-485/422串口连接线的使用、串口调试助手的使用运行环境:Windows7文件下载:驱动程序下载  uw6n  一、宇泰UT-890A的使用该产品为USB转RS485/RS422串口连接线,能够实现从U口到RS485(接1、2接线柱,如图中黄绿线)或RS422(接1、2、3、4接线柱)的串口通信,即通过计算机U口发送485/422指令,通过RS485/422控制线执行相关指令操作。首先需要在官网下载相应驱动(产品内也提供了驱动光盘)并安装,解压驱动压缩包,选取..390-11000880V01Driverwinxpserver200320082012Vista788.11032-64bit中Autoinstaller_WHQL_CDM2.12.24_Win2K,XP,Vista,7,8,8.1,10,32_64bit.exe傻...

移动前端调试方案(Android + Chrome 实现远程调试

一:背景通常情况我们调试移动端页面最常用的方法就是:切换pc端浏览器的userAgent来模拟手机或其他移动设备调试页面 然后用手机打开要调试的页面刷新页面查看调试结果但是这就存在两个问题在pc浏览器模拟手机可能造成调试不准用手机直接调试又多一步刷新 那怎么能达到在pc端修改代码在手机上直接看到修改结果这样的所见即所得的效果呢chrome做到了二.功能我们先看下最终想要达到的效果上图的 左边是pc端的chrome 浏览器, 右边是手机上的chrome 然后可以看到当鼠标移动到某个div上时手机上的这个区域高亮显示跟pc上调试某段代码效果一样你可以修改代码并直接在手机上反馈修改结果三,准备为了完成这一亮骚的移动调试功能我们需要以下准备工作1.pc端安装最新的chrome2.手机端安装最新的chrome( Android机 )3.USB连接线(感觉是不是toosimple)Tip :之前的的chrome如果要实现这种调试需要安装一个 ADB插件 (需要FQ) 但是最新的c...

在桌面chrome中调试android设备中的web页面

1,桌面版chrome2,Android设备(安装有chrome浏览器)3,Android-sdk从http://developer.android.com/sdk/index.html下载android-sdk开发包,安装后,执行SDKManager.exe,安装androidSDKPlatform-tools工具包。在环境变量添加path,并添加路径<sdk>/platform-tools;添加后,在cmd窗口执行adb,看到如下相关信息,表示配置成功。进入设置,选择开发者选项,勾选USB调试连接数据线后,进入cmd命令行,输入adbdevices,查看是否有设备列表。如图:添加chrome快捷方式到桌面,修改目标:<path>chrome.exe--remote-debugging-port=9222--user-data-dir=remote-profile点击该快捷方式启动chrome,在浏览器地址栏输入:localhost:9222有缩略图可以选择。点击后,如果无法显示该页,请配置host文件进入C:WindowsSystem32driversetc...

chrome://inspect 移动前端调试方案(Android + Chrome 实现远程调试

一:背景通常情况我们调试移动端页面最常用的方法就是:切换pc端浏览器的userAgent来模拟手机或其他移动设备调试页面 然后用手机打开要调试的页面刷新页面查看调试结果但是这就存在两个问题在pc浏览器模拟手机可能造成调试不准用手机直接调试又多一步刷新 那怎么能达到在pc端修改代码在手机上直接看到修改结果这样的所见即所得的效果呢chrome做到了二.功能我们先看下最终想要达到的效果上图的左边是pc端的chrome浏览器,右边是手机上的chrome 然后可以看到当鼠标移动到某个div上时手机上的这个区域高亮显示跟pc上调试某段代码效果一样你可以修改代码并直接在手机上反馈修改结果三,准备为了完成这一亮骚的移动调试功能我们需要以下准备工作1.pc端安装最新的chrome2.手机端安装最新的chrome(Android机)3.USB连接线(感觉是不是toosimple)Tip:之前的的chrome如果要实现这种调试需要安装一个ADB插件(需要FQ) 但是最新的chrome已经直接支持对Android的识别所以也不用再在chrome上安装ADB插件了但需要下...

chrome inspect 远程调测:Chrome on Android之一 普通调试

本文PC环境:Chrome:版本33.0.1750.22devMACOS:OSX10.9.1 特别注意:ChromeDevToolsl使用时会联接到appspot.com,而此网址被墙,以下教程需要先在本机使用翻--墙代理,否则在chrome://inspect中无法点击网页的inspect链接打开DeleloperTools。Mac上使用goagent教程:http://maolihui.com/goagent-mac-detail.html其他操作系统如何使用goagent请自行google对于web页面的:Android4.0+,并在Android设备上安装chrome浏览器。对于AndroidApps:Android4.4+和调试做需要的网页视图配置USB线用于接入你的Android设备开发设备上需安装Chrome32以后的版本在中国你还需要翻墙不使用代理的方式(这个IP没被封),在hosts配置:203.208.46.178chrome-devtools-frontend.appspot.com 前置条件:1、PC(MACWINDOWSLINUX)上安装C...

九个Console命令,让js调试更简单

一、显示信息的命令1:<!DOCTYPEhtml>2:<html>3:<head>4:<title>常用console命令</title>5:<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>6:</head>7:<body>8:<scripttype="text/javascript">9:console.log('hello');10:console.info('信息');11:console.error('错误');12:console.warn('警告');13:</script>14:</body>15:</html>最常用的就是console.log了。 二:占位符console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)1:<scripttype="text/j...

JavaScript,一个超级简单的方法判断浏览器的内核前缀

先说明,此处的方法是说超级简单的方法,不是指代码超级少,而是用非常简单的知识点,只要懂得怎么写JavaScript的行内样式就可以判断。  大家应该还记得JavaScript行内样式怎么写吧?(看来我是废话了!)  在前端开发过程中,有时我们需要判断浏览器的内核前缀,对不同的浏览器做出不同的处理,因此我们可以这么做。  alert(element.style.webkitTransition);这个是获取以webkit为前缀的transition值。但如果不是webkit为前缀的浏览器,则会返回undefined。而我们可以将所有的内核前缀给枚举出来,然后获取其某个CSS的值,即可做出判断。代码如下:functiongetVendorPrefix(){//使用body是为了避免在还需要传入元素varbody=document.body||document.documentElement,style=body.style,vendor=['webkit','khtml','moz','ms','o'],i=0;while(i<vendor.length){//此处进行判断是否有对应...

转 Web移动应用调试工具——Weinre

如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹。Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebug、webinspector),重新设计界面的工作往往事半功倍。本文介绍的调试工具Weinre 就是解决这一问题的优秀调试工具。 Weinre代表We b In spector Re mote,是一种远程调试工具。举个例子,在电脑上可以即时 的更改手机上对应网页的页面元素、样式表,或是查看Javascript变量,同时还可以看到手机上页面的错误和警告信息.下图所示中的例子,通过在console中运行“document.body.style.backgroundcolor='green';”即时改变了手机上网页的背景色。 图1:桌面的debug客户端与手机上的对应页面  使用一种工具之前,了解它的原理和结构是很有帮助的。Weinre作为一种远程调试工具,在结构上分为三层:...

node-inspector调试node

1,安装 node下执行 npminstall-gnode-inspector2,检查是否安装成功  node-inspector3,使用  3-1,启动该调试功能      打开node环境,执行,node-inspector  3-2,选择要调试的app项目      打开node环境,进入项目路径,执行node--debug  3-3,把http://127.0.0.1:8080/debug?port=5858 拷贝到webkit内核浏览器下,就可以看到调试界面了。  3-4,再打开新的页面输入localhost:3000,就可以调试了。...
代码星球 代码星球·2020-04-18

程序调试技巧

  这篇博文一看就知道是老手写出来的,能够读懂其中的味道,说明也不简单,https://blog.codingnow.com/2018/05/ineffective_debugger.html  目前在公司的工作,主要就是修代码,调bug,所以在调试代码方面还是应该多留意的。今天leader说一个专业名词:单步调试,我一脸懵逼,这样的工作我也做过啊,也是一步步看变量状态,只是做的不够专业罢了,其他的方法如2盯着代码看(codereview),3查看输出日志(最原始的大法就是system.out大法,4使用swagger,postman等。  接下来就是要注意调试的环境问题。有的程序是一键部署到服务器上面的。如果我们的程序还调用了其他服务,则需要确保相关的配置文件正确。最方便的情况就是在本地调试了,这样能实时看日志。今天老大就给我示范了两个调bug的经典例子,一个是看log日志文件,在日志文件看到了抛出异常,再回看代码,我们的代码没有对这类异常进行捕捉,所以业务就出现异常。还有就是在本地通过单步调试发现我们的swagger输出没有问题,而是相关服务调用我的服务出错,这是从我们服务的服务输...
代码星球 代码星球·2020-04-18
首页上一页...3536373839...下一页尾页