• 締切済み

javascriptのデバッグについて

最近phpとjavascriptに手を出しました。 現在xamppでApacheを起動しphpをテキストエディタで書いていましたが phpファイルの中にjavascriptを組み合わせて少し複雑なページを作ってみようと思いました。 しかしjavascriptは全くの初心者でphpファイルの中にjavascriptが混在しているためデバッグをどのように行えばよいのかわかりません。 FireBugを入れてみましたがどうもうまくいかず困りました。 こういった場合どのような開発環境が良いのでしょうか教えてください。 よろしくお願いします。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

ケース・バイ・ケースで出力するjavascriptのコードの内容を変えているのなら少々面倒ですが、想像するところスクリプトは同一ではないのでしょうか。 もしそうであるのなら、とりあえずHTMLファイルとして作成してスクリプトのデバッグを行なっておいてから、phpのデバッグを行なえばよろしいのでは? あるいは、スクリプトを外部ファイル化しておくだけでも、大分単純化して考えることができませんか? スクリプトのコードが変わる場合でも、それほど種類が多くなければ、同様の方法で可能かと思います。

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

そんなに複雑なスクリプトではないんでしょう? だったらFireBugなんてなくても単純にコンソールにconsole.logで気になる変数を書き出したりどんなエラーが出てるかどうか確かめる程度で十分だと思います というかまずJavaScriptがよくわかっていないのならそれ以上のデバッグなんてとてもできません ブレークポイントを設定してデバッグしたいな、とか思うようになってからそういうのは使ってください そういう人のために設計されたものですから あと個人的にはFireBugはそんなに使いやすいものだとは思いません それよりはChromeの素のコンソールの方が好きです

関連するQ&A

  • javascript初心者です。簡単で便利な開発環境を教えていただきた

    javascript初心者です。簡単で便利な開発環境を教えていただきたいです。 突然業務でjavascriptを使うこととなり、現在は”サクラエディタ”と”firebug”を使っております。  firebugの使い方が中途半端というのもあるのですが、もっと良い開発環境はないものでしょうか。  プログラムの開発経験もほとんどないので、解らないことだらけで困っております。  PC環境はわりと余裕あるので多少重くても大丈夫だと思います。 どなたか、ご教授ください。お願いいたします。

  • 「javascript テキストファイル 印刷」

    「javascript テキストファイル 印刷」 PHPでプログラミングしていて、あることをして、 テキストファイルを作成されるようにしました。 PHPでは印刷は無理と書いていて、逆に http://bowz.info/748 のように、印刷ができると書いていました。 しかし、ページを印刷できるが、テキストファイルを指定しての印刷は調べても見つかりません。 やりたいことは、テキストファイルを直接開いての印刷ではなくて、「PHPで作成したテキストファイルを指定してjavascriptを使ってそれを印刷すること」です。 (C\xampp\htdocs\sample.txt) いろいろ調べているのですがやり方が分かりません。 よければ教えてもらえないでしょうか?

  • Eclipse + XDebugでデバッグ時の表示

    Apache + PHP + XDebug + Eclipse(Pleiades 4.4 Luna)でデバッグを行ってい ますが、添付画像のようにカーソル行が<?phpのラインで止まって、カレント 行へ進みません。上のデバッグ窓では何行目まで進んでいるかカレント行 が表示されています。 カーソル行が進まないのは何が悪いのでしょうか? Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15 (XAMPPでインストール) Windows8.1 Professional

    • 締切済み
    • PHP
  • PDTのデバッグツール、

    Apache、PHP、ZendDebugger、PDTのインストールを下記URL通りに設定し、デバッグを行ったとき、(zend_debugger.connector_portがなぜかphpinfoに表示されていなかった為、デフォルトのままで設定していません) 「Incompatible Debug Server version」というエラーが表示され、さらにもう一度デバッグを実行すると、Apacheが強制終了してしまい、うまくいきません。どうすれば解決できるのでしょうか? ご教授願います。 ■xampp/apache/logs/error.log [Zend Debugger] Cannot receive start command ■参考にしたURL http://liosk.blog103.fc2.com/blog-entry-7.html ■環境 OS:Windows Vista XAMPP 1.6.4(Apache HTTPD 2.2.6, MySQL 5.0.51, PHP 5.2.5 + 4.4.7 + PEAR + Switch, MiniPerl 5.8.7, Openssl 0.9.8g, PHPMyAdmin 2.11.3, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.52, FileZilla FTP Server 0.9.24, SQLite 2.8.15, ADODB 4.96, Zend Optimizer 3.3.0, XAMPP Security, Ming 0.3beta1) ZendDebugger5.2.12

    • ベストアンサー
    • PHP
  • PHPEclipseを使ってデバッグするには?

    WindowsXP上でPHPの開発環境を作ろうと思っています。 開発ツールはEclipseのプラグインであるPHPeclipseが便利そうなのでこれで行こうと思います。 その為に以下の手順で開発環境を整えたのですが、PHPのデバッガがうまく動きません。 ブレークポイントを設定してもスルーしてしまいます。 設定手順 ・XAMPP for Windows 1.5.3aをインストール ・php-switch.batによりPHP4(PHP4.4.2-pl1)に変更 ・jdk-1_5_0_08-windows-i586をインストール ・All-In-One Eclipseをインストール(Eclipse 3.2.0) ・PHPeclipse 1.1.8をインストール ・php_db.dll-4.4.2をphp_db.dllに改名しphp.iniで設定されたextension_dirにコピー。 ・xampp\apach\bin\php.iniを変更。   implicit_flush = On   [debugger]   extension=php_dbg.dll   debugger.enabled= true   debugger.profiler_enabled= tru   debugger.profiler_enabled = true   debugger.JIT_host = clienthost   debugger.JIT_port = 7869 ・pnp.iniをxampp\php下にコピー。 ・httpd.confにaliasをワークスペース下が"http://localhost/alias/プロジェクト名/phpファイル名"で参照できるように設定。 ・Eclipseの「ウィンドウ」→「設定」より"PHP External Tools"の各項目を設定 これで一応プロジェクトが作成でき、Eclipseの「実行」→「構成およびデバッグ」で表示されるダイアログで該当プロジェクトを選択し「デバッグ」ボタンを押すとブレークポイントで、止まらずそのまま最後まで実行してしまいます。 ブレークポイントで実行を止めてステップ実行しながらデバッグするにはどうしたら良いのでしょうか? なにか解りましたらアドバイスよろしくお願いいたします。

    • 締切済み
    • PHP
  • HTMLとjavascriptでWebアプリ作成

    今回、初めてWebのアプリを作成することになり よく分からないので、今は、テキストエディタで HTMLとjavascriptを記述したファイル(.html)を作成して、 Internet Explorerに読み込ませて、 エラーがでたら、その都度テキストエディタで修正して、 デバッグをしているのですが、 VBEやVisual Studio 2010のように、ブレークやステップ実行 などができるツール(デバッグ環境)はあるのでしょうか。 ExcelのVBAはVBE、VB.NETやC#はVisual Studio 2010を 使っていますが、Webアプリははじめてで、 よく分かりませんのでよろしくお願いします。

  • eclipse でのPHPのデバッグの仕方について

    PHPの勉強をしております、PHP初心者です。 Eclipse でのデバッグのやり方を質問させてくだい。 ステップ実行によるデバッグができないかと eclipse + PDT という開発環境をつくっています。 そこで質問なのですが、 一番初めの画面(PHPファイル)でのデバッグは その画面を選択して、 デバッグ→PHP Webアプリケーション  の手順で行なえています。 これは問題ないと思うのですが 例えば、遷移元の画面(HTMLファイル)から遷移先の画面(PHPファイル)に form から値が渡されるといった場合、 どのようにデバッグすればいいのでしょうか? いま、私は、遷移元のHTMLファイルを選択し アプリケーションから開く→Web ブラウザー の手順でひらき、遷移先の画面にいくのですが 遷移先のPHPファイルにブレークポイントを設定しても とまりません。 このやり方であっているのでしょうか? 遷移先画面を直接選択し デバッグ→PHP Webアプリケーション  の手順で行なってもそもそも遷移元画面を経ていないので 値がわたされてこないので意味がありません。 画面遷移がある場合の、値の受け渡しがある場合の デバッグをやり方を教えてください。

    • 締切済み
    • PHP
  • こんにちは

    こんにちは PHPの初心者です。 現在PHPでの開発のためにEclipesのHeliosをインストールしたのですが、デバッグ機能をつけるためには、 を行っているのですが、Zendかxdebugをインストールする必要があるみたいなので、どちらも試してみたのでみたのですが、 未だにデバッグができていません。 どのようにすれば、デバッグ機能を使えるようになるのでしょうか? また、VBのようにブレークポイントなど使えるようにできるのでしょうか? 現在XAMPPを使っており、 PHPのバージョンは5.3.1です。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPフォーム中のJavascriptの送信

    PHPフォームの中にJavascriptで作成したSelectを配置しPOSTしたところ、Javascript部分だけが情報が取得できません。 具体的には、年月日の月のSelectは通常に表示し、月を選択した際、その月の日数をJavascriptのonChangeで取得してSelectを作成し、innerHTMLで表示させています。 ソースで見た時はIDの指定だけですが、FireBugなどで見るときちんとしたソースで表示されていますが、こういう形のJavascriptの混在はできないのでしょうか? そうだとしたら、通常はどういう処理をしているのか、ご存知の方が居たら教えてください。

    • 締切済み
    • PHP
  • XAMPPについて

    PHPの勉強をはじめた初心者です OSはWindowsvista ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます http://localhost/ でxamppのインストール画面は確認済みです 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 test.phpファイルの拡張子はPHPファイルとして確認済みです 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

    • ベストアンサー
    • PHP

専門家に質問してみよう