为您找到搜索结果:740个
flask调试代码更改、模板更改后立即生效
1、app.DEBUG=True时,代码更改后立即生效2、APP.jinja_env.auto_reload=True时,模板修改后立即生效,无需重启 参考:https://stackoverflow.com/questions/9508667/reload-flask-app-when-template-file-changes...
js调试方法
参考:1、https://developers.google.com/web/tools/chrome-devtools/javascript/2、https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints3、https://developers.google.com/web/tools/chrome-devtools/javascript/reference4、https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage5、https://developers.google.com/web/tools/chrome-devtools/#_7无论是firefox还是chrome还是safari等主流浏览器,都有javascritp调试控制台---web控制台、开发者工具栏,各个浏览器界面不同,功能相识mac下的快捷键:alt/option+command+i1、firefox2、chrom...
php程序调试: xdebug的配置
怎样在phpeclipse中像调试Java程序一样调试php呢?XDebug的版本号非常多,打开http://xdebug.org/index.php。把站点细致看一下,你会发现有句“Ifyoudon'tknowwhichoneyouneed,pleaserefertothecustominstallationinstructions.”,非常好。打开这个页面,依照要求将phpinfo()的内容copy&paste到form里面,然后按一下“Analysemyphpinfo()output”,页面就会抽取你提交的内容中的指定部分。形成一个类似以下的Instruction:1.Downloadphp_xdebug-2.2.0-5.3-vc9.dll2.MovethedownloadedfiletoD:xamppphpext3.UpdateD:amppphpphp.iniandchangethelinezend_extension=D:xamppphpextphp_xdebug-2.2.0-5.3-vc9.dll4.Restartthewebserver写一个test...
小议C#错误调试和异常处理
在程序设计中不可避免地会出现各种各样的错误,在编写代码时须要尽量避免。在处理错误时,首先应该分析错误的类型,找出出错的原因才干解决错误。错误的分类watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmd6aWppZWppYXlvdQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">错误处理一、错误处理有两种类型例如以下: 1.调试 调试我们经经常使用,什么设置断点定位错误了,并且C#定位错误很easy,还会提示错误的类型。这里就不具体说了。 2.增加异常处理的语句使程序具有容错功能 (1)C#中管理异常的四个keyword:try、catch、finally、throw。 (2)错误处理语句 (A). Try....catch Try里面为可能异常的程序...
Anroid 解决小米和魅族不能在mac上调试
1.mac->关于本机->系统报告->usb->copy厂商ID**2.cmd->echo“0x2a45”>>~/.android/adb_usb.ini3.adbkill-serveradbstart-serveradbdevices第一步:查看usb设备信息(我用的是魅族mx3)在终端输入:system_profilerSPUSBDataType能够查看连接的usb设备的信息比方我的usb信息例如以下(部分内容):M351:ProductID:0x4e26VendorID:0x18d1(GoogleInc.)Version:2.33SerialNumber:351BBJHCBWT6Speed:Upto480Mb/secManufacturer:MEIZULocationID:0x1a120000/4CurrentAvailable(mA):500CurrentRequired(mA):2当中的vendorID:0x18d1非常重要。记下来输入:vi~/.android/adb_usb.ini命令,在打开的adb_usb.ini文件里加入0x...
最全Pycharm教程(11)——Pycharm调试器之断点篇
最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试、执行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用 最全Pycharm教程(7)——虚拟机VM的配置 最全Pycharm教程(8)——Djangoproject的创建和管理 最全Pycharm教程(9)——创建并执行一个主要的Python測试程序 最全Pycharm教程(10)——Pycharm调试器总篇 1、准备工作 (1)Pycharm版本号为3.0或者更高 (2)至少安装了一个Python解释器 (3)已经创建了一个Pythonproject (4)使用Debuggertutorial正在调试处理一个实例 2、什么是断点 Pycharm提供了多种不同类型的断点typesofbreakpoints,并都有特定的图标icon。本篇教程中我们将具体介绍行断点,即标...
android:如何通过chrome远程调试APP中的webView的h5代码
今天出现一个问题,在老板的Mate9Pro上,我们APP的所有H5页面都是一片空白,但是在其他手机上都是好的,那么我们就怀疑是h5报错了,但是到底是什么错,无法得知,所以就想要可以像在pc的chrome这样调试androidwebview的h5页面就好了,折腾了一个晚上,终于找到了一篇基本可用的教程androidwebview远程调试,然后又发现运来在chrome的官方文档文档中也有描述远程调试Android设备使用入门。一、简要步骤:1)首先在安卓手机上打开手机的开发者模式,在开发者选项中勾选 USB调试;2)在PC上安装安卓的usb驱动,或者直接装一个最新版的androidstudio2.3;3)到路径下 C:Users你的用户文件夹AppDataLocalAndroidsdkplatform-tools,通过命令adb.exestart-server启动adb;(这个似乎不用也可以)4)在chrome的菜单moretools->remotedevices中勾选Discoverusbdevices5)把手机通过usb接入...
linux为内核新增系统调用
1、编写hello.c文件,实现系统调用执行函数,如:asmlinkagelongsys_helloworld(void){ printk("helloworld!"); return1;}2、修改syscalls.h文件,添加sys_helloworld函数声明,如在syscalls.h中添加asmlinkagelongsys_helloworld(void);3、修改syscall_table.S(也可能是syscall_table_32.s等类似名称),为系统调用函数分配系统调用号,如:在syscall_table.S添加:300 32 helloworld sys_helloworld4、修改make文件,使hello.c编进内核,或动态加载。5、编写用户态程序,调用syscall(300)测试;...
MEF 调试
此章节来自msdn。一、一般调试方法在ManagedExtensibilityFramework(MEF)中调试问题可能非常困难,因为潜在问题与标准应用程序中的潜在问题不同。本主题提供了特定于MEF的问题诊断技巧,并且提供了这些问题的一些可能原因。发现MEF问题解决MEF问题的第一步是在应用程序的MEF部分中定位问题。下表列出了特定于MEF的问题。问题可能的原因组合期间引发ImportCardinalityMismatchException异常。由于部件缺失或被拒绝,无法使用匹配的导出填充导入。-或-预期单个导出的导入发现多个匹配项。具有ImportManyAttribute特性的集合缺少预期内容。预期部件缺失或被拒绝。DefaultValueAttribute特性设置为 true 的导入意外未填充。预期的匹配项缺失或被拒绝。处理异常和DisableSilentRejectionMEF旨在可靠地适应各种配置。默认情况下,它忽略具有缺少必需的依赖项的部分。但是,当您调试应用程序时,这种可靠性会使查找问题原因更困难。您可以采用这些步骤更轻松地跟踪问题:引发异常时,请配置...
JQuery.Ajax之错误调试帮助信息
下面是Jquery中AJAX参数详细列表:参数名类型描述urlString(默认:当前页地址)发送请求的地址。typeString(默认:"GET")请求方式("POST"或"GET"),默认为"GET"。注意:其它HTTP请求方法,如PUT和DELETE也可以使用,但仅部分浏览器支持。timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。asyncBoolean(默认:true)默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。beforeSendFunction发送请求前可修改XMLHttpRequest对象的函数,如添加自定义HTTP头。XMLHttpRequest对象是唯一的参数。function(XMLHttpRequest){this;//theoptionsforthisajaxrequest}cacheBoolean(默认:true)jQuery1.2新功能,设置为false将不会从浏览器缓存中加载请求信息。completeFunction请求完成后...
本地调试接口返回信息不对 以及 jar冲突问题
今天下午在本地调试的时候碰到个很奇怪的问题:服务调用接口,返回的明明是有数据的,然后通过gson转换对象后,对象里面并没有自己想要的数据。看了代码什么的都没有问题。思考到底是哪里出了问题,想了半天想到之前碰到过:在本地编译的class文件的的lib文件夹的jar包里面有两个一样的jar包,只是版本号不一样。删除过时的哪个就好了。jar包冲突导致的。 还有个问题,是返回给app接口的时候,返回的对象自己并没有赋值,按说给app也不应该有该对象。但是返回的对象里面一直有该属性。最后想明白了:自己在返回的对象里面添加有该属性。所以就返回了。。。 额,记录下! ...
Gdb 调试
多进度调试 follow-fork-mode 在2.5.60版Linux内核及以后,GDB对使用fork/vfork创建子进程的程序提供了follow-fork-mode选项来支持多进程调试。 //例子 setfollow-fork-mode[parent][child] Attach子进程 众所周知,GDB有附着(attach)到正在运行的进程的功能,即attach<pid>命令。因此我们可以利用该命令attach到子进程然后进行调试。多线程调试 GDB多线程调试基本命令:infothreads: 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。前面有*的是当前调试的线程。threadID : 切换当前调试的线程为指定ID的线程。breakthread_test.c:123threadall : 在所有线程中相应的行上设置断点threadapplyID1ID2command : 让一个或者多个线程执行...
Intellij idea远程debug连接tomcat,实现单步调试
转载:http://blog.csdn.net/boling_cavalry/article/details/73384036web项目部署到tomcat上之后,有时需要打断点单步调试,如果用的是Intellijidea,可以通过如下方法实现:以tomcat7.0.75为例,打开bin目录下的catalina.bat文件,如下图,可以看到默认的debug端口是8000,如果本地的8000已经被占用,请改成一个未占用的端口号:在bin目录下执行命令catalina.batjpdastart,可以启动tomcat并开启远程调试的端口现在已经在Intellijidea中打开了一个web工程(最好是maven工程),并且已部署到tomcat上去了,点击下图红框中的”run”按钮,在下拉菜单中点击“EditConfigurations…“:在弹出的菜单中点击“+“,再点击“Remote“:如下图,修改红框中的数字为”8000”,至于蓝框中的数字不用动,会随着红框中...
Fiddler抓包使用教程-断点调试
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/62896784本文出自【赵彦军的博客】Fiddler里面的断点调试有2种方式。一种用工具栏中的按钮来设置断点,特点是会拦截所有的请求。一种用命令行的形式来设置断点,特点是拦截某个请求。BeforeRequests:在请求前断点AfterResponses:在服务器响应之后断点。Disabled:禁止断点bpuurl:在请求之前断点例如:bpujcenter.bintray.com这个时候就会拦截url为 jcenter.bintray.com 的请求。bpu取消所有的断点bpafterurl:在响应到达时中断bpafterjcenter.bintray.com输入bpafterjcenter.bintray.com然后回车,就会看到下面的状态bpafter:取消所有的请求1、断点的session2、可以修改请求参数3、点击开始发起请求4、修改响应码5、点击完成请求断点所有请求响应码为200的请求bps200清除所有断掉bps//断点get请求bpvge...
linux IO 内核参数调优 之 原理和参数介绍
原文链接:https://www.cnblogs.com/zengkefu/p/5634853.html1. pagecachelinux操作系统默认情况下写都是有写缓存的,可以使用directIO方式绕过操作系统的写缓存。当你写一串数据时,系统会开辟一块内存区域缓存这些数据,这块区域就是我们常说的pagecache(操作系统的页缓存)。查看系统内存常用的命令有:vmstat、free、top等。可以使用cat/proc/meminfo查看详细的内存使用情况 其中的Cached为140M左右(pagecache)。注意其中有一个Dirty:24KB,表示当前有24KB的数据缓存在pagecache,这些数据等待后台线程刷入磁盘。随着写入数据增加,这个值也会增加。 2.writeback有了pagecache就有了writeback写方式。一个写IO会先写入pagecache,然后等待后台pdflush把pagecache中脏数据刷入磁盘。如果在刷入磁盘之前系统断电,则pagecache的数据丢失。所以对一些可靠性要求高的场景都会把这个写缓存禁掉。write...