ホームページ  >  記事  >  バックエンド開発  >  初心者は古い質問をします: PHP コードをデバッグするにはどうすればよいですか?

初心者は古い質問をします: PHP コードをデバッグするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:03:38906ブラウズ

PHP コードのデバッグにはどのようなツールが使用されますか?インターネット上で var_dump について話題になっていますが、使い方がわかりません。他にもっと簡単な方法はありますか?

初心者なので、回答する際は詳しく教えてください。どうもありがとう。


ディスカッションへの返信 (解決策)

1. 最も直接的な方法であるエラー ログを確認します
2. スクリプトの途中で強制インターセプト var_dump();exit; 3. php デバッグ

1. エラーログを見てください。これも最も直接的です

2. スクリプトの途中で強制インターセプト var_dump();exit; 3. php デバッグ
+1

echo / print_r/ var_dump() これらが最も直接的です一般的に使用されるもの。

次に、php のエラー プロンプト機能をオンにします

Zend スタジオを使用すると良いです

Zend デバッガー

特定のニーズ それは投稿者がデバッグする情報によって異なります。 SQL などを出力している場合、または die($sql) を実行している場合、ページ プログラムの実行でエラーが報告されているかどうかを確認したい場合は、エラー デバッグ スイッチをオンにすることができます


echo / print_r/ var_dump()最も一般的に使用されるもの。

次に、php のエラープロンプト機能をオンにします

php のエラープロンプト機能をオンにします

これをオンにするにはどうすればよいですか?ありがとう。

テスト中にエラーが発生するたびに ASP のようにプロンプ​​トが表示されるようにしたいです。現在は何も要求されません。


Zend Studio を使うと良いです
Zend Studio は追加ツール ソフトウェアですよね。


3 階の jordan102 からの返信を引用: echo / print_r/ var_dump() これらは最も一般的に使用されるものです。

次に、php のエラープロンプト機能をオンにします

php のエラープロンプト機能をオンにします


これをオンにするにはどうすればよいですか?ありがとう。

ini_set("display_error",On);

error_reporting(E_ALL);

8 階の kqyx_cn からの引用: 3 階の jordan102 からの返信: echo / print_r/ var_dump() これらは最も一般的に使用されるものです。

次に、php のエラープロンプト機能をオンにします

php のエラープロンプト機能をオンにします

これをオンにするにはどうすればよいですか?ありがとう。

ini_set("display_error",On);

error_reporting(E_ALL);
……

ini_set 関数は、エラー表示機能をオンにするために使用されます
error_reporting 関数が使用されますどのエラーを表示するかを決定します。E_ALL は、警告と通知を含むすべてのエラーを表します

1. 最も直接的なエラー ログを確認します
2. スクリプトの途中で強制インターセプト var_dump();exit; 3 . php デバッグ


1. エラー ログを見るのが最も直接的です
2. スクリプトの途中で強制インターセプト var_dump();exit; 3. php デバッグ
1 はどこで確認できますか?

デバッグしますか? ?どの開発ツールを使用しているかわかりませんが、作成した Web ページを実行するのにメモ帳を使用するのが最も簡単です。そして一般に、SQL ステートメントは正しく書かれていないため、SQL をエコーし​​て結果をデータベースに入れて実行し、どこにエラーがあるかを確認することができます


コードの作成には editplus を使用しており、環境は で構成されています。守護神スイートは他にありません。
PHP を学び始めたばかりです。
エコーを使用しますか?たとえば、ループを作成してエラーが発生した場合、どの文をエコーすればよいでしょうか?

読む本を見つけたほうがいいですか?インターネット上の友人が言ったように、入門チュートリアルの電子版を読むだけではだめです。このチュートリアルではデバッグ方法については説明されていません。

皆さんは私のこれらの問題は簡単に説明されているが、私にとっては詳しくなく、操作方法もわかりません。

dreamwave を使用してください

XDEBUG が ECLIPSE にブレークポイントを設定して停止し続ける理由を知っている人はいますか?

この設定に何か問題がありますか?
ポート netstat -anp | を確認しました。ブレークポイントでリッスンしていませんが、必要な結果が表示されますが、デバッグ用にブレークポイントを設定できないのはなぜですか? Bird Web ページ 本当に痛いです
うーん...本当にうまくいかない場合は、やめて var_drump を挿入します

www.php100.com に良いチュートリアルがあると思います。チェックしてみてください。

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