ベストアンサー perl のデバッグ 途中で止める方法 2004/05/05 20:19 HomeMailのcgiがうまく動作しません デバッグぢたいのですが 変数をPrintし、そこで実行をとめたいのです これを実現する方法を教えてください みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー haraga ベストアンサー率56% (36/64) 2004/05/06 19:47 回答No.2 とめたいところでHTMLを出力し そのHTML内に変数をかきだして EXIT これがわからなければ デバッグ以前にうまく動かない原因があると 思うよ。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) zebedeer ベストアンサー率66% (80/121) 2004/05/05 20:53 回答No.1 #えい exit; 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発CGI 関連するQ&A PHPのデバッグ方法 PHPでデバックする方法を探しています。 var_dumpやprint_rで変数を表示させる以外に、効率よくデバッグできる方法が知りたいです。 GUIで値がウォッチできたり、ソースのバージョン管理できるような ソフトはあるのでしょうか? Rubyでのデバッグの仕方があったら教えてください。Perlのようにp Rubyでのデバッグの仕方があったら教えてください。Perlのようにprintを使ってちょこちょことデバッグができればいいのですが、Rubyはクラスがからんでくるんで、その辺がデバッグを難しくしています。何かいい方法があるでしょうか? Perlのデバッグ方法って。。。ないでしょうか??_no こんにちは。よろしくお願いします。 Perl担当者の方が休まれているため、急遽、Perlシステムの修正作業を行うことになったPerl初心者の者です。 普段はASPを使っているので、デバッグ時に「response.write」など、処理内容をブラウザ上に表示させてしまう~などのことが可能なのですが。。。 Perlの場合、何か方法は無いでしょうか?? 多分、この変数とこの入力値の比較の時に不正があるんだろ??のような部分は発見したのですが。。。その値~の表示ができないので、確証が持てない&修正が容易ではないです。 Perlのデバッグは。。。どのように行っているのでしょうか。。。? ご存知の方いましたら、ご教授願えませんでしょうか。よろしくお願いします。 (エラーについての質問は別で立てさせていただきたいと思います。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム @niftyで効率的なデバッグ方法は? ローカル(RedHat7.3)で動作確認したCGIが@nifty上でエラーになることがあります。 @niftyではCGI::Carpモジュールが使えないためエラーログを見ることが出来ず、デバッグに難儀しています。 簡単なログをファイルに書き出すtraceサブルーチンを作って随所からコールしてみようかとも思っているのですが、もっと効率的な方法をご存知でしたらアドバイスいただけますようお願いします。 -1.#IND00 をデバッグしたい 質問です。 C++でプログラムを実行したところ, ごく希に-1.#IND00 という値が入っている変数がありました. デバッグのため,値が-1.#IND00 となったらデバッグプリントを表示したいのですが、 どのようにやればよいでしょうか? 環境は.net 2003です。 ちなみに、 float fx = 0.0; float r; ・・・・rに計算結果を格納 if(r == -2.0f/fx || r == 2.0f/fx || r == fx/fx || r == -fx/fx){ }としてみたところダメでした。 どなたかよろしくお願いします。 CGIプログラムのデバッグ VisualC++5.0で、CGIのモジュールを作成してます。 これからで出来上がったプログラムのテストを行おうとして気づいた点があるのですが... この処理の中では、送信されてきたパラメータを解析しようと、 環境変数の"CONTENT_LENGTH"や"QUERY_STRING"を取得する処理をやっているのですが、 実際にVC++5.0のデバッガを動かしてみると、上の環境変数が設定されてない(当たり前ですが...) ために、null値しかこなくデバッグできずにいます。 VC++5.0のデバッグ機能で上の環境変数を設定しておきたいのですが、 何か良い方法はご存知ないでしょうか? gdbを使ったデバッグの方法について Linux環境でC言語プログラムを開発している者です。 デバッグをgdbで行おうと思っているのですが、-gオプションを付けてgdb ./a.out でCの実行モジュールを使ったデバッグは行ったことはあるのですが、以下のようなshellスクリプト内で環境変数の設定を行い、設定した環境変数下で./a.out内にbreakポイントを設定するにはどうすればいいのでしょうか?ご教授お願いします。 Test.shの内容 #!/bin/sh export ftn22=’/home/test’ ./a.out Cの実行モジュール asp.netのデバッグ方法について こんにちわ。 いま.net2003でasp.netの勉強をしている者です。 vb6.0のときに"debug.print~"というのがあって, [デバッグウィンドウ]にその時点の変数を表示することができたのですが,asp.netでそのような機能はあるでしょうか? 教えてください。よろしくお願いします。 Visual C++6.0 デバッグ中にグローバル変数を書き換えたい こんにちは。 Visual C++6.0 のデバッグ中に、ローカル変数を 変数ウィンドウに書き込んで、値を変更して動作確認を 行っているのですが、グローバル変数(たとえばerrnoなど)を、同様に変数ウィンドウに書き込むと、「CXX0017: Error: シンボル "errno"が見つかりません」と表示されてしまいます。errnoをローカル変数のようにデバッグ中に書き換えることはできないのでしょうか。 よろしくお願いします。 Perlを実行する方法 Perlを実行するために <?php $ret = exec('/usr/bin/php /usr/local/apache/public_html1/testdir/a.cgi'); print $ret; ?> のように書きましたが、a.cgiは実行されないし$retは空白でした。 execでなくてもよいのですが、普通はPHPの実行中に、ある処理をさせるa.cgiを実行させるにはどうしているんでしょうか? a.cgiの処理が終わるまでphpのprint $ret;のステートメントの実行は待ち状態で、a.cgiの処理結果がTRUEなのかFALSEなのかを得られればさらによいです。 デバッグ終了後、再度デバッグ動作できない 簡単な電卓のプログラムを組んで、ビルド後デバッグして、一旦デバッグ終了のためにフォームの右上の×ボタンで終了し、再度デバッグ動作を実行するとデバッグに入れなくなります。 一旦Code Gear C++ Builder 2009を終了使用とすると、”デバッグを終了しますか?”というメッセージボックスが出てきます。 そのままIDEの終了動作を行うと”デバッグプロセスを初期化できません のプロセスを終了する際にデバッガで致命的なエラーが発生しました。作業中のファイルを保存し CodeGear C++ Builderを再起動してください。” このようなメッセージボックスが出てきて強制終了してから起動しないかぎり再度デバッグ動作ができないのですが、解決方法ご存じの方いらっしゃいませんでしょうか? 現在使用しているのはCode Gear C++ Builder 2009 です。 デバッグ中だけ、画面に出力したいときはどうすればいいでしょうか? デバッグ中だけ、画面に出力したいときはどうすればいいでしょうか? Visual Basic では debug.print("デバッグ中") といった関数が用意されていて、デバッグ中だけ動作できたのですが、java にもこういうのがないでしょうか? #ifdef DEBUG System.out.println("デバッグ中"); #endif などとすると、これだけで3行も場所を取りますし・・。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム eclipse + Doja でのデバッグ方法 eclipse2.1.2 + Doja3.5でのデバッグ方法について、教えて下さいm(_ _*)m 現状、下記までは進んでいます。 1.[実行]-[実行...]⇒[デバッグモード起動]にチェック⇒[実行] 2.DOS窓開く 3.[実行]-[デバッグ...]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択⇒パラメータの類は変えずに[デバッグ] 4.デバッグパースペクティブになる 5.ブレークポイントが●のままなのでチェックをつけるようにもう一回貼りなおす 6.エミュレータの画面が表示されないし、ブレークポイントでも止まらない …という状況で、この後デバッグをどう進めていいのか、わかりません。 何か不足しているようなこと等あったら、ご指導ください。 よろしくお願いします。 VSのデバッグ実行とデバッグなし実行について あいまいな質問になってしまい申しわけありませんが、何か手がかりになるような事でも知っている方がいらっしゃればと思い投稿しました。 VisualStudio2008 ProfessionalEditionで、C#による開発を行っています。 リリースビルドを行い、デバッグ実行(VS上でF5キー押下)すると正常に動作するのですが、デバッグなし実行(Ctrl+F5)や生成されたexeの起動を行うと途中でフリーズしてしまいます。 何か良い方法があればよろしくお願いします。 VBScriptのデバッグ方法について教えて下さい。 VBScriptのデバッグ方法について教えて下さい。 ちょっと特殊なことをしている?スクリプトなのですがユーザーインターフェースにHTMLを使っています。 HTMLの上にいくつかボタンが配置されているのですがそれぞれに対応した処理のスクリプトがあります。 (たとえばHTML上にボタンが5個あるとしてスクリプトも5個あります) ボタン押下後にHTMLのhiddenとかの値を見分けて動かすプログラムを判別しているようです。 それなのでスクリプト単体をダブルクリックしても動かずデバッグも非常にしにくいのです。 一応変数の値をMsgBoxなどで見ていますが非常に大変でして・・・ いいデバッグ方法はないでしょうか? 一応Visual Studio 2005 standard Visual Web Developer 2008 Express はPCに入ってはいます・・・ perl perlのデバッグ方法を教えてください。 debug 関数の使い方を知りたいです。ブラウザ上に変数の値を確認したいです。 お勧めのデバッグツールは? CGIでちょっと凝った掲示板を作成していますが、なかなか思うように進みません。 そこで、お勧めのデバッグツールがあったら、教えて下さい。 変数の中身やトレースして、おっかけたいのです。 開発環境OSは、WindowsXP Proです。 ちなみに言語は、CとVBA経験あり、Perlは初心者 強制終了するマクロプログラムのデバッグ方法 エクセルで作成したマクロプログラムを実行すると、エラーで強制終了してしまいます。 (マクロのデバッグ画面ではなく、「この障害をMicrosoftへ報告しますか?」の確認画面が出て、 そのまま終了してしまう) このような状況のVBMacroのデバッグを行うためには、どんな方法があるでしょうか。 (すぐに考えられるのは、print文的な出力をワークファイルに順次行う。というようなものですが、他に良い方法があれば、お教えください) Windows-XPとExcel2003の組み合わせです。 よろしくお願いします。 perlによる外部プログラムの実行 perlにてCGIを作成しています。 ブラウザでCGIにアクセスしたとき、gpgというコマンドプロンプトの プログラムを実行したいと考えており以下のようなプログラムを作成しました。 test.batを単体で実行したときにはうまく動作するのですが、CGIを介して 実行するとうまくいきません。 CGIのプログラム (WriteCmd.cgi) ********************************** #!c:/Perl/bin/perl print "Content-type: text/html\n\n"; print "test.batの実行\n<br>"; system("test.bat"); exit; ********************************** test.bat ********************************** gpg --batch --gen-key sample.txt ********************************** またtest.batの内容を ********************************** mkdir test ********************************** としてみるとディレクトリがちゃんと作成できるので WebサーバやPerlのパスの問題ではないと考えております。 よい解決方法がありましたら教えていただけると助かります。 よろしくお願いします。 perlで $xが1に等しかったら ブラウザクライアントに 1.html を送り表示させ $xが0に等しかったら ブラウザクライアントに 0.html 送り表示させる ようにCGIファイルを作ることはできるでしょうか? ($x例えばはPOSTで受け取った変数です) 1.htmlや0.htmlを読み込みprintで一行ずつ書いていくことしかできないのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など