代码审计环境搭建注意细节
1 php.ini参数问题:
💡 1.在php版本小于5.3时,php.ini里面配置xdebug需要先关闭ZendOptimizer和ZendDebugger,在参数方面注意的细节就是php5.3之后使用该zend_extension参数,php5.3之前则使用zend_extension_ts参数。
具体示例如下:
1 | ;php5.2如要启用Xdebug要先关闭ZendOptimizer和ZendDebugger |
注意:因为ctrl+shift+f已经被占用了,如果有输入法的话就打不开,尤其是win10自带的中文输入法,ctrl+shift+f是简繁体的转化。要打开英文的原装输入法才行。再按ctrl+shift+f就能够打开全局搜索了。
2 IDEA debug断点调试常用快捷键
F8:Step Over 跳过,一行一行的向下走,如果当前行有方法不进入方法。`
F7:Step Into 跳入,如果当前有方法,进入方法内部,一般用于进入自定义的方法,不会jdk类库的方法。
F9:跳到下一个断点处。
Shift+ F8:Step Out 跳出,从跳入的方法内退出到方法调用处,这个时候方法已经执行完毕,只是还没有完成赋值
Alt+ F8:Evaluate Expression,计算表达式的值。
Alt+ F9:Run to Cursor:运行到光标处,你可以将光标定位到你需要查看的行,然后使用这个功能,代码会运行到光标处,不需要打断点
Alt+ F10:Show Exception Point:如果你的光标在其它行或者其它的页面,点击这个按钮可跳转到当前代码执行的行