cari
Rumahpembangunan bahagian belakangtutorial phpPHP在浏览器上追踪调试的方法以及使用ChromePhp的简单介绍

PHP在浏览器上跟踪调试的方法以及使用ChromePhp的简单介绍

之前用ThinkPHP时发现有个 trace 函数可以跟踪调试,感觉很有意思,网上搜索了下类似的东西,发现了 ChromePhp ,以前没想过这样来调试 PHP 程序,感觉非常方便,很有用。

ThinkPHP 使用的是自己生成的 HTML 随模版一起输出来显示,偶尔会遇到一些莫名其妙的问题,效果不是太好,

还有一些也是类似的方法,但输出的主要是在模版中增加 JS 代码,调用浏览器的调试方法进行输出调试

如 console.log('PHP的一些调试输出内容');


ChromePhp 是通过header来传输调试内容并通过安装 Chrome 浏览器的插件读取header 信息显示到浏览器调试面板中进行查看,功能比较强大,对页面没什么太多干扰,调试也更方便,火狐下据说也有类似的 firePhp ,不过现在不怎么用火狐浏览器也没去测试过


官网地址:

http://www.chromelogger.com/


这是该开源项目的 Github 地址:

Github : https://github.com/ccampbell/chromephp


这是 Chrome 内核浏览器插件的安装地址:

https://chrome.google.com/extensions/detail/noaneddfkdjfnfdakjjmocngnfkfehhd

不过老是被墙,不容打开,而且只能是 google chrome 才能安装,我找了老半天只找到个 3.0 的插件

插件下载地址:

http://download.csdn.net/detail/zsjangel/7535201

可以安装后试试 升级到现在最新的 4.1,我是这样成功了的


3.0 的插件图标和 4.1 的不一样的:




下面是4.1版本,黑色表示为开启插件,点击启动




下方显示蓝色时表示启动,可以在面板中看到调试信息





PHP下的使用方法:

ChromePhp::log('Hello console!');ChromePhp::group('this is group');ChromePhp::log('Hi 神神的蜗牛!');ChromePhp::error('something went wrong!');ChromePhp::groupEnd();ChromePhp::table(array(array('aa'=>'bb', 'cc'=>11), array('aa'=>'cc', 'cc'=>22)));


group 表示下面的所有都是一组调试信息,一直到 groupEnd 结束,显示效果和普通的 log 是不一样的


table 的参数必须是 二维数组,否则将不显示,数组的键名及字段名


下面是效果图:








Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Apakah PDO dalam PHP?Apakah PDO dalam PHP?Apr 28, 2025 pm 04:51 PM

Artikel ini membincangkan objek data PHP (PDO), lanjutan untuk akses pangkalan data dalam PHP. Ia menyoroti peranan PDO dalam meningkatkan keselamatan melalui kenyataan yang disediakan dan faedahnya terhadap MySQLI, termasuk abstraksi pangkalan data dan pengendalian ralat yang lebih baik.

Apakah Memcache dan Memcached dalam PHP? Adakah mungkin untuk berkongsi satu contoh memcache antara beberapa projek PHP?Apakah Memcache dan Memcached dalam PHP? Adakah mungkin untuk berkongsi satu contoh memcache antara beberapa projek PHP?Apr 28, 2025 pm 04:47 PM

Memcache dan Memcached adalah sistem caching PHP yang mempercepat aplikasi web dengan mengurangkan beban pangkalan data. Satu contoh boleh dikongsi di kalangan projek dengan pengurusan kunci yang teliti.

Apakah langkah -langkah untuk membuat pangkalan data baru menggunakan MySQL dan PHP?Apakah langkah -langkah untuk membuat pangkalan data baru menggunakan MySQL dan PHP?Apr 28, 2025 pm 04:44 PM

Artikel membincangkan langkah -langkah untuk membuat dan mengurus pangkalan data MySQL menggunakan PHP, memberi tumpuan kepada sambungan, penciptaan, kesilapan umum, dan langkah -langkah keselamatan.

Adakah JavaScript berinteraksi dengan PHP?Adakah JavaScript berinteraksi dengan PHP?Apr 28, 2025 pm 04:43 PM

Artikel ini membincangkan bagaimana JavaScript dan PHP berinteraksi secara tidak langsung melalui permintaan HTTP kerana persekitaran yang berbeza. Ia merangkumi kaedah untuk menghantar data dari JavaScript ke PHP dan menyoroti pertimbangan keselamatan seperti pengesahan data dan prot

Bagaimana cara melaksanakan skrip PHP dari baris arahan?Bagaimana cara melaksanakan skrip PHP dari baris arahan?Apr 28, 2025 pm 04:41 PM

Artikel ini membincangkan skrip PHP dari baris arahan, termasuk langkah -langkah, pilihan umum, kesilapan penyelesaian masalah, dan pertimbangan keselamatan.

Apa itu pir dalam php?Apa itu pir dalam php?Apr 28, 2025 pm 04:38 PM

Pear adalah rangka kerja PHP untuk komponen yang boleh diguna semula, meningkatkan pembangunan dengan pengurusan pakej, piawaian pengekodan, dan sokongan komuniti.

Apakah kegunaan PHP?Apakah kegunaan PHP?Apr 28, 2025 pm 04:37 PM

PHP adalah bahasa skrip serba boleh yang digunakan terutamanya untuk pembangunan web, mewujudkan halaman dinamik, dan juga boleh digunakan untuk skrip baris arahan, aplikasi desktop, dan pembangunan API.

Apakah nama lama PHP?Apakah nama lama PHP?Apr 28, 2025 pm 04:36 PM

Artikel ini membincangkan evolusi PHP dari "alat halaman rumah peribadi" pada tahun 1995 kepada "PHP: Hypertext Preprocessor" pada tahun 1998, mencerminkan penggunaannya yang diperluaskan di luar laman web peribadi.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).