断点

PhpStorm_Xdebug断点调试PHP

空扰寡人 提交于 2019-11-29 20:42:47
运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll" xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_port = 9000 xdebug.idekey = PHPSTORM ps : remote_handler 、 remote_host、 remote_port 这些都有默认值,但还是建议设置下,至少知道要设置这些参数~ 查看phpinfo~ 2.PHPSTORM设置 楼主以前一直用zendstudio,刚开始用phpstorm非常蛋疼,用了一段时间后发现还挺好用的~ 1.首先检查phpstorm的xdebug配置 这里的debug port要和php.ini里面的 xdebug.remote

C 调试 gdb常用命令

早过忘川 提交于 2019-11-29 08:29:17
gdb常用命令 : [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gdb) r:运行程序 (gdb) n:单步执行 (gdb) c:继续运行 (gdb) p 变量 :打印变量的值 (gdb) bt:查看函数堆栈 (gdb) finish:退出函数 (gdb) shell 命令行:执行shell命令行 (gdb) set args 参数:指定运行时的参数 (gdb) show args:查看设置好的参数 (gdb) show paths:查看程序运行路径; set environment varname [=value] 设置环境变量。如:set env USER=hchen; show environment [varname] 查看环境变量; (gdb) cd 相当于shell的cd; (gdb)pwd :显示当前所在目录 (gdb)info program: 来查看程序的是否在运行,进程号,被暂停的原因。 (gdb)clear 行号n:清除第n行的断点 (gdb)delete 断点号n:删除第n个断点 (gdb)disable 断点号n

SQLServer常用快捷键汇总

隐身守侯 提交于 2019-11-29 05:50:09
菜单激活键盘快捷键 操作 SQL Server 2017 SQL Server 2008 R2 移到 SQL Server Management Studio 菜单栏 Alt Alt 激活工具组件的菜单 Alt+连字符 Alt+连字符 显示上下文菜单 Shift+F10 Shift+F10 显示 “新建文件” 对话框以创建文件。 Ctrl+N Ctrl+N 显示 “新建项目” 对话框以创建新项目 Ctrl+Shift+N Ctrl+Shift+N 显示 “打开文件” 对话框以打开现有文件 Ctrl+O 或多个 CTRL+Shift+G Ctrl+O 显示 “打开项目” 对话框,用于打开现有项目 Ctrl+Shift+O Ctrl+Shift+O 显示 “添加新项” 对话框,用于向当前项目添加新文件 Ctrl+Shift+A Ctrl+Shift+A 显示 “添加现有项” 对话框,用于向当前项目添加现有文件 SHIFT+ALT+A SHIFT+ALT+A 显示查询设计器 Ctrl+Shift+Q Ctrl+Shift+Q 关闭菜单或对话框,取消操作 Esc Esc 文档窗口和浏览器键盘快捷键 操作 SQL Server 2017 SQL Server 2008 R2 切换全屏模式 Shift+Alt+Enter Shift+Alt+Enter 移到文档拆分窗格视图的下一个窗格 F6

当前不会命中断点还未为文档加载任何符号——问题探究

一笑奈何 提交于 2019-11-29 05:35:14
from:http://blog.csdn.net/tr1912/article/details/51111824 今天在调试牛腩网页的时候遇到了一个问题需要用到断点调试来解决,可是加了断点之后出现了下面的情况: 然后就郁闷了,查了百度之后得到了如下的结果: 断点调试是VS中的一大利器,有了它我们可以快速定位到代码的问题所在。在某些情况下会导致设置了断点后程序无法在断点处停下,下面分4种情况来解决断点不会命中的问题: 1、检查VS的调试模式。VS的调试分为两种,Debug和Release。Debug是专门真对检查程序的bug而设置的一种模式。Release模式对程序的编译进行了优化,一般用于程序发布。首先确保是在Debug模式下设置的断点。 2、检查设置断点的模块在调试时有没有输出。调试时遇到最多的警告“当前不会命中断点 还没有为该文档加载任何符号 ”。原因是我们设置断点的代码块并没有编译输出。找到程序的生成目录,通常是在bin文件夹下,删除设置断点代码文件对应的dll文件或exe文件。重新调试项目。 3、统一引用目录,将引用设置到同一个目录下,防止源码与dll版本不匹配 4、工具——选项——调试——常规中的“要求源文件和原始版本完全匹配”的勾去掉 经过仔细检查后发现,自己项目的.net版本不一致,导致了这个错误,修改后就好了。 来源: http://www.cnblogs.com

ubuntu下命令行调试Python程序

☆樱花仙子☆ 提交于 2019-11-29 04:46:25
Python 提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。 官方参考网站: Python2: https://docs.python.org/2/library/pdb.html Python3: https://docs.python.org/3/library/pdb.html 一般地,我们可以使用如下的方式进入调试(比如我们要调试的源文件为hello.py): 1. 在命令行启动目标程序,加上-m参数。 python -m pdb hello.py 这样程序会自动停在第一行,等待你进行调试,如下图。我们可以使用调试命令进行调试,和使用IED调试类似。 断点相关命令: 设置断点: (Pdb) b 8 #断点设置该文件的第8行(b即break的首字母) 显示所有断点:(Pdb) b #b命令,没有参数,显示所有断点 删除断点:(Pdb) cl 2 #删除第2个断点 (clear的首字母) Step Over:(Pdb) n #单步执行,next的首字母 Step Into:(Pdb) s #step的首字母 Setp Return:(Pdb) r #return的首字母 Resume:(Pdb) c #continue的首字母 Run to Line:(Pdb) j 10 #运行到地10行,jump的首字母

在VIM中使用GDB调试 – 使用pyclewn

会有一股神秘感。 提交于 2019-11-29 04:08:27
:help pyclewn 在前面的文章中介绍了 使用vimgdb在vim中调试程序 ,这种方法允许在终端中的vim,以及图形化的gvim中调试你的程序。不过它的局限也是很明显的:首先,它需要给vim的源代码打补丁并重新编译vim;另外,它只能在Linux下使用,不能在windows上进行gdb调试。 要想在vim中调试,除了使用vimgdb外,还可以使用clewn和pyclewn,这两个工具也是vimgdb的作者提供的,用法基本相同。区别在于,clewn是使用C语言编写的,而pyclewn是使用python语言编写的,具有更好的跨平台能力。本文主要介绍pyclewn工具。 使用pyclewn需要计算机上安装有python 2.4(或以上版本)以及gvim 7.0或以上版本。需注意的是,pyclewn只能与gvim配合使用,它不支持终端中的vim(clewn也是如此) (update 2011/12/27: 在vim 7.3中,最新的pyclew已经支持终端中的vim调试)。另外,gvim在编译时需要使能 netbeans_intg 特性和 autocmd 特性。 如果上面的条件都已经满足,到 http://sourceforge.net/projects/pyclewn/ 下载pyclewn,下载后解压准备安装。安装pyclewn很简单,在我的计算机上

fiddler的简单使用方法

淺唱寂寞╮ 提交于 2019-11-29 02:39:14
这是我的第一篇博客,主要用来记笔记的,有什么不对的地方欢迎大家指出 fiddler是常用的抓包工具,我主要是记录断点,,弱网测试,mock和安装证书的过程 1、mock 先顺便抓个接口(我这里是登录接口) 点击fiddler中的AutoResponder,勾选enable rules,将接口拖进去 选择该接口后点击右键中的edit response 修改raw里的参数,我将”用户登录用户名或密码错误”改成了“恭喜中奖”后点击save,再跑一次接口看是否修改参数成功 2、断点 还是用登录接口 点击composer,将接口拖进去 在fiddler下方点击断点,点一下是请求前断点,点两下是响应后断点,点三下是关闭断点 断点后点击execute,就发送了一次响应前的断点 点击一下断点的接口,可以在请求中修改参数,比如将name改成:“哈哈哈哈”,再点击下方绿色的run to completion 看返回的结果正不正确 断点响应后则是点两下 可以修改响应后,还没返回到前端的参数,大概就是断点修改前后端的参数看是前端的问题还是后台的问题 3、弱网测试 点击rules—》perforance-----》simulates moderm speeds 也可以在rules–》customize rules中查找simulate,修改需要限速的时间 4、抓https的包,需要安装ca证书