1. Description This document describes a simple protocol for use with language tools and engines for the purpose of debugging applications. It does not describe user interfaces or interactions with the debugger. The protocol provides a means of communication between a debugger engine (scripting engine, vm, etc.) and a debugger IDE (IDE, etc.). Any references to the debugger IDE UI are recommendati
404 Not Found に書かれているとおりに設定すれば vim から Xdebug の remote debug を実行できます。 vim サイドでやること vim の feature で python と signs が有効になっている必要があり、RHEL や CentOS の場合は標準で有効になっていますので DBGp client プラグインをインストールすればよく、Debian や ubuntu の場合は vim 本体と feature が別パッケージに分かれているので sudo aptitude install vim-python で python feature をインストールすれば OK です。 なお、feature の有効/無効は vim --version で確認できます。 DBGp client - a remote debugger interface to
vimとxdebugを使ってPHPのデバッグをIDE風にします。 LL言語ですと、printデバッグで終わらせてしまいますが、 大規模になってきたり、保守のために全く知らないソースコードを動かすには限界があります。 できなくはないのですが、とても面倒です。 そこでPHPのデバッグをIDE風に行います。 IDE風とは、VisualStudioや、Eclipseのデバッグと同じように、 ソースコードをステップごとに実行して、実行結果、または変数を確認しながら行います。 画面はこんな感じです。 左にトレースするコード、右に、変数、ヘルプ、スタックが表示されます。 vimはエディタと思いがちですが、こんなことも出来ます。 方法はこちらを参考にしてください。 [PHP][Xdebug][vim][firefox] vim で PHP の remote debug - koziyの日記 現在はどうやら
cakephperさんがキャプチャつきで詳しく解説してくれているDebugKitですが、本当に便利で助かります。 良く今までこれを使わず開発してたな!と(笑)言うくらい便利。無いと困る、もう。 同じくCakePHPの超便利なコンポーネント、Qdmailというメール送信コンポーネントがあるのですが、Qdmailの素晴らしい機能のひとつ*1 としてCakePHPのレイアウトとエレメントを利用してメール本文を生成できるという点があります。 そのため、コントローラで$this->setした値をメール本文で容易に使えるというメリットがあるのですが、DebugKitとQdmailを併用するとこの機能に障害が出てしまいます*2 。 調べたところ、DebugKitが$this->viewの値を”View”→”DebugKit.Debug”に変えてしまうのがまずいようです。 ですので、とりあえずの対処として
CakePHPの便利すぎるプラグインであるDebugkitが色々と機能追加されてたので、今の最新版でどうなっているか画面キャプチャをベースに解説します。thechaw.comにある最新ソースだとid:yandodさんがリクエストしてた「Viewにセットした変数とかヘルパーとか全て表示できるように」というのが、Variablesパネルに加わりました(2009/5/29のコミットで)。 基本的には、下記からZIPダウンロードしてください http://github.com/cakephp/debug_kit/downloads (現在の最新版はVersion 1.1) http://thechaw.com/debug_kit/versions 追記 上記のzipはリリース版です。最新の機能を使いたい場合は下記からファイル名の日付が最も新しいZipダウンロードしてください。 http://git
PHP ConsoleはPHPの開発、デバッグをヘルプするPHP/Google Chrome機能拡張。 PHP ConsoleはPHP/Google Chrome用のオープンソース・ソフトウェア。PHPで開発を行っている時にはvar_dumpやprintfといった関数を使って変数の内容を確認するといったことがよく行われる。しかし余計なデバッグ情報の出力はWebデザインを見がたくする欠点がある。 通知 そこでデバッグ情報を別な場所に表示しようと言うのがPHP Consoleになる。専用のロガークラスとPhpConsoleクラス、そしてGoogle Chrome機能拡張を使ってデバッグ作業をもっと快適にしてくれる。 メインの機能は三つある。一つは通知機能だ。Google Chrome専用のポップアップウィンドウを使った通知表示を行う。もう一つは開発者ツールのデバッグウィンドウにログを出力する機
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog おひさしぶりです。オークション担当の山崎 賢です。 前回はPHP Serialize についてでしたが、 今回はPHPでのデバッグに関してお話します。 基本PHPはインタプリタ(厳密にはPHPは内部で一度コンパイルしていますのでインタプリタとは言い切れませんが) のデバッグではログ埋め込みが手軽です。 しかし、まれにSIGSEGVやSIGBUSなどでPHPスクリプトが落ちることがあり、途方にくれます。 地道にログを埋め込んでいき、箇所を特定するのも手法の1つですが、今回はgdbを用いたデバッグ方法を記載したいと思います。 ■STEP1 まずは、プログラムが落ちることを目的として以下のようなPHP Moduleを作成します。 ・ ・
PHP5 only (only tested with php5.0). If you, for some reason, prefer exceptions over errors and have your custom error handler (set_error_handler) wrap the error into an exception you have to be careful with your script. Because if you, instead of just calling the exception handler, throws the exception, and having a custom exception handler (set_exception_handler). And an error is being triggered
やっとこCakePHPにも慣れてきた。 デバッグにpr()とかやってたけど、こんな便利なのがあるなんて(涙) ソースごちゃごちゃいじらずにFirefoxでCakePHPのパラメータが一覧できる〜 "FirefoxのFirebugでCakeデバッグを実現!Firecake Helper" フォーラム - CakePHP Users in Japanを実践してみた。 FireFox3、CakePHP1.2でやってみた。 1.FireFoxのアドオンを入れる Firebugをインストール。 FirePHPをインストール。 2.FirePHP PEAR Packageを入れる pear channel-discover pear.firephp.org pear install firephp/FirePHPCore PEARチャネルを使わないのならここからダウンロード。 3.Firecakeヘル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く