検索

php如何像JavaScript一样能断点调试,最近再用一个国外的框架套模板,不熟悉其语法。想用断点调试看其运行位置。

像zend debug这种能实现不?或者是有其他的方法?

不要回exit、die什么的

回复内容:

php如何像JavaScript一样能断点调试,最近再用一个国外的框架套模板,不熟悉其语法。想用断点调试看其运行位置。

像zend debug这种能实现不?或者是有其他的方法?

不要回exit、die什么的

借花献佛 PHP调试技术手册发布(1.0.0 pdf)

如果文章中的下载地址不能访问的话,可以从下面的地址中下载(不保证长期有效).
链接:http://pan.baidu.com/s/1hqD27Ve 密码:5r0y

PDF文件内容预览:

debug - PHP怎么断点调试

自个认为用phpstorm + xdebug 要比zend + xdebug 要好配置

这也是一个办法:
http://www.cnblogs.com/gidot/p/4307709.html

其实加echo / exit 输出也能看到执行流程,或者xdebug

phpstorm试试,可以断点调试,zend 应该也可以,和java eclipse调试类似

我在学习的过程中,基本都没有遇到需要断点测试的。因为php运行的脚本不大,如果在2-3个脚本之内的,自己手动用var_dump 和 exit() 来达到断点的测试。如果有更好的方法,请各位大大都留言以下,th

Zend Studio / Zend Eclipse PDT / Netbeans 都支持用 Xdebug 和 ZendDebugger 对 PHP 进行断点调试。因为 PHP 的 Web 运行特性,PHP 可以配合 print_r/var_dump/exit 输出你想到知道的变量数据,然后 exit 退出脚本执行,很方便,很直观。

我是这样调试的,比如用PHPSTORM的话,如果在MVC模式,他的断点不好用

<code>function breakCode($code)
{
    debug_print_backtrace();
    echo "<hr>";
    var_dump(func_get_args());
    exit;
}
</code>

zend studio 或 sublime text 配置xdebug就可以实现php代码断点调试
http://www.sitepoint.com/debugging-xdebug-sublime-text-3/

var_dump();
exit();

哼,既然你诚心诚意的发问了………
别拦着我,我没疯!

去年我写了一个Php tool for vs的破解工具,我只想说,用vs调试php太爽了!

嗯,我用得这么爽,你们也一样能用得这么爽

刚写了一篇PhpStorm + Xdebug调试PHP程序的博文(虽然是转载的),如果题主也是使用PhpStorm的话可以看看:http://blog.csdn.net/ljfrocky/article/details/46531137

php安装好xdebug扩展
开发工具配置好debug环境,怎么配环境网上找下资料
你想看框架的结构 直接调式index.php 文件
然后在对应的代码行打断点

一个简单的exit()满足你全部的调试需求,别偷懒,没有那么智能的东西能准确分析出你框架里面哪一条是你想要的,而且在exit断行调试的过程中,最大的好处是能够了解不熟悉的框架内部运行逻辑,至少也能有个大致了解,这不断是调试bug的过程,也是一个很好的学习过程

我竟真心觉得常用的就够了

有个时候var_dump 加上 xdebug已经够了,除非循环嵌套很深

function pd($array) { echo '<pre class="brush:php;toolbar:false">'; print_r($array); echo '</pre>';die; }
然后走到哪pd()到哪

直接xdebug 加个浏览器插件就行

exit()

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境