随笔分类 - 代码调试
介绍代码调试的配置等
摘要:一般测试环境都是http,但是chrome由于安全方面的考虑,后面的版本自动将http链接跳转为https,这给日常的开发照成了不必要的麻烦, 可以通过以下方式设置指定域名不跳转https 1. 浏览器导航栏中输入: chrome://net-internals/#hsts 2. 在页面底部找到 "
阅读全文
摘要:vscode 使用 ctrl+P 打开文件后,默认文件是不固定的,也就是如果打开其他文件,原本文件的标签就没了,这样有时候很不方便。 虽然固定文件可以使用双击文件标签,但是,ctrl+p打开的文件,却只能预览不固定。 可以修改配置 "workbench.editor.enablePreview":
阅读全文
摘要:1.地址栏输入: chrome://net-internals/#hsts 2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete。 3.搞定了,再次访问http域名不再自动跳转https了。
阅读全文
摘要:网站开发时经常遇到需要追踪链接跳转是否正确的需求, 例如在浏览器输入一个链接 https://www.ryanzoe.top/git/how-to-revert-git 由于链接输入不完整,但是我有配置 301 跳转到完整的文章链接,所以最终地址栏显示的链接为 https://www.ryanzoe
阅读全文
摘要:日志显示报错如下: 报错显示无法打开 seesion 文件,没有权限,所以需要给 /var/lib/php/session/ 添加权限 可以直接设置可读写的权限 或者重新设置 seesion 的存储路径,修改 php.ini 中的 修改为 /home/tmp/,并设置权限 0777 参考链接: ht
阅读全文
摘要:首先需要确保输出文件有权限写入,一般设置权限为 如果以上方法还是无效,可以直接将文件设置有777,但是这种方式只能用于测试环境 然后将日志写入文件,采用追加内容的方式,即不会覆盖之前的日志 效果如下:
阅读全文
摘要:C#中的 #region 和 #endregion 表示一块区域,这样在 Visual Studio 中可以将这块区域的代码折叠起来,便于查看。 虽然Visual Studio 也响应大括号的折叠,但大括号会引起作用域的变化,而 #region 和 #endregion 则不会。 例1: 例2:
阅读全文
摘要:Trace 类 和 Debug 类的区别在于,Trace 类会同时在 Debug、Release 模式下起作用,而 Debug 只作用在 Debug 模式下。 区别: 1. 输出跟踪信息 2. 输出调试信息 将有关调试的信息写入Listeners集合中的跟踪侦听器 。 只有 Debug 模式才会输出
阅读全文
摘要:对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是更好的选择。 网上大多数xdebug教程中的项目代码和运行环境是配置在本地,IDE也是在本地, 而我
阅读全文
摘要:普通刷新:command +r
阅读全文
摘要:PHP实现断点调试的条件 1. 需要PHP安装xdebug扩展 2. 修改PHP配置文件,开启xdebug扩展,并且对xdebug进行一些配置 3. 重启服务器如apach或nginx 4. 编译器配置,我使用的是vscode 环境: macOS PHP Version 7.1.16 Apach 代
阅读全文