为您找到搜索结果:740个
在PC机上,如何用Chrome浏览器模拟查看和调试手机的HTML5页面?
如题,如何用PC机上的Chrome浏览器模拟查看和调试手机HTML5页面?参考操作步骤如下:第一步、用Chrome打开要调试的页面;第二步、按F12,打开“开发者工具”,点击其右上角的“Docktomainwindow.”按钮,让“开发者工具”停靠在浏览器的“右边”,再点击左上角的“Toggledevicemode.”按钮,如下图所示: 第三步、选择要模拟的设备,如下图所示:第四步、刷新页面(很多人都死在这一步,你不刷新一下,是看不到效果的!)...
【总结2】PhpStorm利用XDebug调试PHP技巧
在写完 【总结1】PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示:路径:File->Settings->Languages&Frameworks->PHP->Debug点击弹出框最下面链接,进入页面:http://www.jetbrains.com/phpstorm/marklets/这里有个PhpStorm的“XDebug书签生成器”输入IDEkey,保持默认的PHPSTORM即可,再点击“Generate”按钮,输出如下内容:StartdebuggerStopdebuggerDebugthispage拖动我常用的2个功能链接“Startdebugger”和“Stopdebugger”到“书签栏”上,修改上面2个书签,你会发现“Startdebugger”的内容为:javascript:(/**@version0.5.2*/function(){document.cookie='XDEBUG_SESSION='+'PHPSTORM'+';path=/;';})()意思是...
【总结1】PhpStorm配置XDebug(远程)调试PHP
配置PhpStorm调试PHP第一步:配置XDebug下载安装XDebug到本地环境,打开php.ini,参考配置如下:[XDebug]zend_extension="D:PHPxampp2phpextphp_xdebug.dll"xdebug.profiler_append=0xdebug.profiler_enable=0xdebug.profiler_enable_trigger=0xdebug.profiler_output_dir="D:PHPxampp2mp"xdebug.profiler_output_name="cachegrind.out.%t-%s"xdebug.remote_enable=1xdebug.remote_handler="dbgp"xdebug.remote_host="127.0.0.1"xdebug.remote_port=9000xdebug.trace_output_dir="D:PHPxampp2mp"【注意】profiler_append、profiler_enable、profiler_enable_trigger这几个选项还是关了吧,...
PHP打印测试,PHP调试技巧
第一步:在php.ini中,将display_errors设置为On;第二步:在框架的开始处,添加如下代码:<?phpif(isset($_GET['debug'])){ //ini_set('display_errors',true); //【注意】本来不想到php.ini中修改display_errors值,但是在PHP代码中设置display_errors值不起作用,悲剧! error_reporting(E_ALL); set_time_limit(0);}else{ error_reporting(E_ERROR);} 以前习惯用echo,print_r等方法来测试PHP输出,这样多多少少会影响到代码的正常运行,现改成“把测试变量输出到文本”的形式,可实现日志形式的调试,代码如下:<?php/***写文件**@paramstring$filename文件名*@pa...
Linux/CentOS配置:使用yum update更新时不升级内核的方法
RedHat/CentOS/Fedora使用 yumupdate 更新时,默认会升级内核。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要轻易的升级内核,除非你确定升级内核后不会出现麻烦的问题。如果不想升级内核而只更新其他软件包,有两种方法:1、修改yum的配置文件vim/etc/yum.conf,在 [main] 的最后添加exclude=kernel*2、直接在yum的命令后面加上如下的参数:yum–exclude=kernel*update 【阿里云】CentOS使用yumupdate命令不升级内核和操作系统的方法vi/etc/yum.conf#在[main]的最后添加:exclude=kernel*#和exclude=centos-release*#按Esc键,输入:wq,然后回车#大功告成! 最后总结:在/etc/yum.conf的[main]后面添加exclude=kernel*exclude=centos-rele...
docker中进行IDA远程调试提示“TRACEME: Operation not permitted[1] Closing connection from 192.168.109.1...”的解决方法
加入--security-optseccomp:unconfined选项,关闭docker远程命令执行保护如:dockerrun--security-optseccomp:unconfined-it-p23945:23946ubuntu.17.04.i386/bin/bash *注意:security选项一定要在-it参数之前,否则会报错“docker:Errorresponsefromdaemon:OCIruntimecreatefailed:container_linux.go:344:startingcontainerprocesscaused"exec:"--security-opt":executablefilenotfoundin$PATH":unknown.”...
Linux 内核驱动自动创建设备节点并挂载设备
*注:本文来自http://blog.csdn.net/lwj103862095/article/details/17470573 一、首先需要在最开始定义两个数据结构:staticstructclass*firstdrv_class;staticstructdevice*firstdrv_device;二、在init函数里通过class_create和device_create函数创建相应的设备节点,示例代码如下:staticintfirst_drv_init(void){/*主设备号设置为0表示由系统自动分配主设备号*/major=register_chrdev(0,"first_drv",&first_drv_fops);/*创建firstdrv类*/firstdrv_class=class_create(THIS_MODULE,"firstdrv");/*在firstdrv类下创建xxx设备,供应用程序打开设备*/firstdrv_device=device_create(firstdrv_class,NULL,MKDEV(major,0),NULL,"xxx...
关于内核调试(Windbg)的虚拟机配置问题
注:本文配置 环境为VMware®Workstation11.1.2build-2780323+WindowsxpSP2+Windbg6.12.0002.63x86*在win7以后的操作系统中配置会略有不同,会在最后进行补充一、虚拟机端配置:1、打开虚拟机系统,在c盘根目录下找到boot.ini文件( 该文件是系统隐藏文件,修改时需要设置相关属性),打开,在最后加入以下内容(不加引号)“multi(0)disk(0)rdisk(0)partition(1)WINDOWS="MicrosoftWindowsXPProfessionalwithKernelDebugging"/noexecute=optin/fastdetect/debug/debugport=COM1/baudrate=115200”2、关闭虚拟机操作系统,在虚拟机软件里依次“虚拟机”-“设置”,在“硬件”选项选择“添加”-“串行端口”-“输出到命名管道”,在接下来的窗口中以此设置为“\.pipecom_1”、“这端是服务器”、“另一端是应用程序”,点“完成”,回到设置窗口。回到这里看你新增加的串行端...
vscode如何调试node项目(给node项目打断点)
vscode安装NodeDebug这个插件,如下然后在package.json文件里添加main字段,内容为node项目的启动入口文件,如下图所示,然后点击下面箭头所指的Debug按钮,这个按钮是NodeDebug插件自动生成的。点击后出现下面这个,然后选择main对应的那个入口文件即可。点击完如下,Dubuggerattached表示成功运行起来了,图上的红点就是打的断点,还可以直接写debugger, 调试工具跟js的调试工具是一样的,DEBUGCONSOLE就是console输出首先在package.json里面,修改node项目的启动配置,加上 --inspect=9229,如下图所示然后npmrunserver启动node服务,再打开google浏览器,地址栏输入 chrome://inspect/#devices,会出现如下内容,点击inspect点击inspect进入如下界面,就跟平常调试前端代码一样了友情提示:调试不生效,重启下node服务。 ...
node webkit (nw.js) 无法调试的结局方案之一
之前做过nw项目,当时主要内容是由别人做的!过后回到家中,自己研究了下这方面。结果发现我自己写的nw客户端不可以调试!在网上各种找办法,没找到,深感绝望,突然看到 (https://github.com/nwjs/nw.js/blob/nw17/docs/For%20Users/Getting%20Started.md) 上面说,建议你选择sdk版本!nw.jssdk版本什么东西?抱着试一试的心态下了一个! 熟悉的界面又回来了! ...
浏览器开发调试工具的秘密
来源:GBin1.com如果你是一个前端开发人员的话,正确的了解和使用浏览器开发工具是一个必须的技能。SecretsoftheBrowserDeveloperTools是一个帮助大家了解开发和debug工具的网站,列出了很多不同浏览器下调试和开发工具的相关技巧和说明。包含浏览器:FirefoxIEChromeSafariOperafirebug所有的秘密按下面类别来查看:一般性问题控制台Inspecting编辑debugging性能移动你可以选择不同的浏览器或者工具来过滤查看浏览器开发工具的一些技巧和使用。相信作为前端开发的你,一定需要把它添加到你的开发书签中。via极客标签来源:浏览器开发调试工具的秘密-SecretsoftheBrowserDeveloperTools...
Thinkphp设置仅在调试模式关闭时显示404页面
404页面是网站必备的一个页面,它承载着用户体验与SEO优化的重任。404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回的404错误。如果站长没有设置404页面,会出现死链接,蜘蛛爬行这类网址时,不利于搜索引擎收录。综上百科来的一堆啰嗦为一句话就是404页面是必要的;接下来的内容就是讲述使用thinkphp时如何设置404页面;本来奔着减少脑细胞损耗的原则;直接谷歌了下;结果发现市面上那些thinkphp设置404页面的文章都是千篇一律的建一个控制器;里面然后通过_empty()再$this->display跳转到404页面;各种麻烦;而且还不好用;得;索性还是自己捉摸个办法吧;thinkphp的配置项里面是有设置错误页面模板的; 'TMPL_EXCEPTION_FILE' => THINK_PATH.'Tpl/think_exception.tpl',// 异常页面的模板文件这个模板页面其实就是我们在开发过程中的报错页面;通常是某某行出错;或者就某某...
调试技巧:让断点停在for循环中的 i 为某个值得时候
调试实质:以for循环为例for (int i = 0; i < 10; i++) { // 一堆代码 //... 无效果-->有效果!} 可见,从最大范围足部缩小,使用排除法,不断找出需要的那个你值得付出的点。...
JavaScript常见调试方法
编辑导语:javascript调试方法,常见使用alert和console来定位出错和输出的结果是否是想要的,在chrome中,还可以使用断点来看运行的情况等,本文介绍了比较全面的调试方法,你知道console.table,console.log('%c前端开发博客','font-size:40px');一起看看。前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过的方法,不妨一起来学习,也许你尚不知如何调试,赶紧趁此机会填补空白。那还是互联网刚刚起步的时代,网页前端还主要以内容展示为主,浏览器脚本还只能为页面提供非常简单的辅助功能的时候。那个时候,网页主要运行在以IE6为主的浏览器中,js的调试功能还非常弱,只能通过内置于Window对象中的alert方法来调试,那时候看起...
员工培训的七大误区和三个内核价值
相同的行业、相同的员工、相同的设备,但有着不一样的业绩,是当下困惑许多企业主和经理人的“老大难”问题,并由此产生一些的“高论”(片论),特别是对部分驰骋市场数十年的高管来说,“员工培训”承担了太多的角色,也走过一些误区,最后蒙蔽了大家的眼睛。笔者作为一名咨询师,经历了数百计的培训,也深深感受到不少企业主迫切而迷茫的心情,本文就员工培训试做一点探讨,也希望同大家交流一二,作引玉之谈。一、认识员工培训的“七大误区”德国和日本的强大,往往能引出这样的结论:德国的强大离不开一批素质很高的产业工人,日本的强大离不开整体国民的学习意识。而对于一个企业来说,对外“客户是上帝”,对内,谁又是我们的“上帝”?答案是员工。如何让我们的“上帝”快速进入环境,缩短适应的时间等一系列问题引发企业开始把目光投向培训,然而,在部分高管中仍然对培训存在这样那样的误区,这里做了一些列举,供大家思考:1、培训“无用论”。“企业的发展,不是靠培训完成的,最后执行推动的还是企业自身。”他们还认为,企业最好的老师是市场和社会,培训解决的问题就是大家在一阵笑和哭中度过一段难忘的记忆,除此以外,对实际工作没有产生多大意义。点评:“...