タグ

debugに関するshimookaのブックマーク (38)

  • php-tokyo tyrant で tch だとtcrdbtblgenuid関数が失敗して Segmentation faultする件 - お前の血は何色だ!! 4

    php-tokyo tyrant を利用して、ディフォルトのままでsession.save_handler = tokyo_tyrant ととすると、Segmentation fault がおきる問題があったので書いてみる。 環境構築 tokyo tyrant をインストールする インストールの前に、checkinstallというソフトを利用すると、パッケージを自動で作ってくれて便利です。 まずはこれを導入します。 checkinstallでぐぐってrpm見つけてきてねw //centso系 or apt-get install checkinstall //debian系 //まずtokyo cabinetをインスコします。 cd wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.43.tar.gz tar zxvf tokyoca

    php-tokyo tyrant で tch だとtcrdbtblgenuid関数が失敗して Segmentation faultする件 - お前の血は何色だ!! 4
  • 5509.me

    This domain may be for sale!

  • Eclipseデバッガ徹底解説 - Yamashiro0217の日記

    Java Advent Calendar -ja 2010 : ATND 11日目。昨日は、id:daisuke-m でした。 完全に Eclipse のこと書けとふられてる感じがしたので Eclipse について書く。 Eclipse の何について書こうかと考えたんだけど、先日、社会人になってからプログラム書き始めた弊社の若い子が、「デバッガ」の存在を知らなかったのでデバッガの基的な使い方などについて書く。 PHPというちょっとしたWebページをさらっと書くには素晴らしい言語だけしか知らないみたいだから、あんまりデバッガ使う文化が無かった模様です。 var_dumpデバッグェ…。 今回は初心者向け記事なので、基Java使い倒してる皆様は読まなくてよろしいが、Break Point Properties の Condition とかDrop To FrameとかExpressionの機

    Eclipseデバッガ徹底解説 - Yamashiro0217の日記
  • How to Debug C Program using gdb in 6 Simple Steps

    Earlier we discussed the basics of how to write and compile a C program with C Hello World Program. In this article, let us discuss how to debug a c program using gdb debugger in 6 simple steps. Write a sample C program with errors for debugging purpose To learn C program debugging, let us create the following C program that calculates and prints the factorial of a number. However this C program c

  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • PHPで現在のスコープやオブジェクト内部の状態を対話的に確認する - id:anatooのブログ

    PHPプログラミングの際にコードをデバッグするのに最も手軽なのは、var_dumpやロガーで変数の中身を見る方法だと思う。例えば何やらおかしな動きをするメソッドがあった時に、その中のコードにvar_dumpを差し込んでコマンドラインで実行する。そして来とるべき値から外れている変数や値を見つけることで、バグの原因を見つけるのに有用な情報を得ることができる。 このやり方は簡単だが問題がある。おかしな動きをするメソッドの中に、var_dump($a);というコードを挿入して、コマンドラインで実行して、$aという変数の中身を確認する。が、特に何もおかしなところがない。コードを書き換えて次は$bという変数の中身を見るが問題はない。次にコードを書き換えて$cという変数の中身を…という風に、おかしな値がなかなか見つからない時に var_dump等のコードを挿入する コマンドラインで実行する 表示された

    PHPで現在のスコープやオブジェクト内部の状態を対話的に確認する - id:anatooのブログ
  • シェルスクリプトでデバッグプリント - (ひ)メモ

    どこでみたかわすれたけど : を使う方法。 #!/bin/sh [ "$VERBOSE" = '1' ] && VECHO='echo VERBO:' || VECHO=: [ "$DEBUG" = '1' ] && { VECHO='echo VERBO:'; DECHO='echo DEBUG:'; } || DECHO=: echo go ahead! $VECHO ugoiteru $$ now! $DECHO mou owari exit実行例 $ ~/t.sh go ahead! $ env VERBOSE=1 ~/t.sh go ahead! VERBO: ugoiteru 23055 now! $ env DEBUG=1 ~/t.sh go ahead! VERBO: ugoiteru 23115 now! DEBUG: mou owari

    シェルスクリプトでデバッグプリント - (ひ)メモ
  • PHPでのデバッグ方法

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog おひさしぶりです。オークション担当の山崎 賢です。 前回はPHP Serialize についてでしたが、 今回はPHPでのデバッグに関してお話します。 基PHPはインタプリタ(厳密にはPHPは内部で一度コンパイルしていますのでインタプリタとは言い切れませんが) のデバッグではログ埋め込みが手軽です。 しかし、まれにSIGSEGVやSIGBUSなどでPHPスクリプトが落ちることがあり、途方にくれます。 地道にログを埋め込んでいき、箇所を特定するのも手法の1つですが、今回はgdbを用いたデバッグ方法を記載したいと思います。 ■STEP1 まずは、プログラムが落ちることを目的として以下のようなPHP Moduleを作成します。 ・ ・

    PHPでのデバッグ方法
  • Adobe Flash Player - Downloads

    We have retired Flash. Support for Flash ended on December 31, 2020. Find out more https://main--cc--adobecom.hlx.page/cc-shared/assets/img/product-icons/svg/express.svg | Adobe Express Ready for standout content? Meet Adobe Express. Make and share beautiful content with ease. Choose from thousands of professional-designed templates for fast social posts, flyers, banners, and more. Get Adobe Expre

    Adobe Flash Player - Downloads
    shimooka
    shimooka 2009/04/14
    デバッグ用FlashPlayer
  • わたしがprintf()デバッグをする理由 - 本当は怖いHPC

    ちょっと釣りっぽいタイトルを付けてしまったけれども、id:hyoshiokさんの「わたしがprintf()デバッグをしない理由」について、ちょっと前から思っていたことを書こうかと。半分ネタ、半分気です。気と書いてマジと読む。 まず前置きだけど、ボクは吉岡さんほど経験も技術力も知識もないし、OSのカーネルという特殊な領域のプログラミングもしたことがない、ぺーぺーの学生に毛が生えた程度のプログラマであるので、そこのところは含んでお読みいただきたい。特に、OSのカーネルという特殊性については完全に無視しているので悪しからず。 printf()デバッグは「場当たり的」で「コードがぐちゃぐちゃになる」のか 吉岡さんの記事のはてブコメントでも指摘があったけれども、まず前提としてログ用とデバッグ用の printf() は違う。ログ用の出力はきちんと構造化された手法で行うべきであって、それができていな

    わたしがprintf()デバッグをする理由 - 本当は怖いHPC
    shimooka
    shimooka 2009/04/01
    『複雑な現象を目に見えるように視覚化するというのは楽しい』
  • 「?:」演算子(続きの続き) - ます’s Blog - どうでもいい記事100選

    昨日の件ですが。 はてなブックマークでshimookaさんからは(嬉しい)励ましの言葉を頂いたり、heavenshellさんからは有益なURLを教えてもらったおかげなのかは分かりませんが、自分の中で「gdbの使い方を(より)理解してみよう!」というモチベーションが上がってきました。 熱しやすく冷めやすい性格なので、熱が冷めないうちに色々とやってみた。 ブレーク・ポイントはファイル(行)指定でも可能なんですね。これは知らなかった。。。 PHPが提供している関数は内部的には「zif_」というプレフィックスがつくのですが、こういうのが分からない時にザックリと(適当に)設定したい時に役に立ちそう。 「i_zend_is_true」関数ではなくて、ファイル(行)指定でブレーク・ポイントを設定して同じ結果になるか確認。 % cd $HOME/php-5.3-dev % gdb ./php-cli GN

    「?:」演算子(続きの続き) - ます’s Blog - どうでもいい記事100選
  • 「?:」演算子(続き) - ます’s Blog - どうでもいい記事100選

    先日の件ですが。 最後はprintfを盛大に仕込むという荒業で乗り切ったものの、今後も同じ作業を行い続けるのは効率が悪すぎるので、gdbを使って効率よく作業できないか。。。と探っていたところ、できるようです。しかも簡単に。_| ̄|○ とりあえず、前準備としてPHPバイナリを用意(--enable-debugオプション付きでビルド)。 % cd $HOME % mkdir ./php-5.3-dev % mkdir ./php-5.3-dev/work % cd ./php-5.3-dev/work % wget http://snaps.php.net/php5.3-200808250230.tar.gz % gzip -dc ./php5.3-200808250230.tar.gz | tar xvf - % cd ./php5.3-200808250230 % ./configure

    「?:」演算子(続き) - ます’s Blog - どうでもいい記事100選
    shimooka
    shimooka 2008/08/25
    いやいや。こういう普遍的な情報を残して頂けるので非常にありがたいです
  • straceを使ったデバッグ | OSDN Magazine

    プログラムが機能を果たせない場合には、有用なエラーメッセージを返し、問題を解決する手がかりを提供するのが理想的だ。しかし残念ながら、このような理想的な状況は珍しく、アプリケーションでエラーが発生したときに、手元に何の情報もないことも多い。 ここで、デバッグツールの登場だ。私にとってなくてはならないツールの1つが、straceだ。straceはシステムコールトレーサで、すでに実行されているプログラムによって発せられたコールを追跡する(straceを既存のPIDにバインドする)ことも、テストしたいプロセスをstraceに開始させることもできる。 では、straceの使い方を実例とともに見ていくことにしよう。 KDE起動時の問題 以前、私はKDEを起動する際の問題をデバッグしていた。返されたエラーメッセージからは、何の手がかりも得ることができなかった。 _KDE_IceTransSocketCr

    straceを使ったデバッグ | OSDN Magazine
  • ICTG-ERP

    250 Executive Park Blvd, Suite 3400 • San Francisco CA 94134 • United States +1 (650) 555-0111 info@yourcompany.example.com

    ICTG-ERP
  • IE版のFirebug IE Developer Toolbar[to-R]

    IE版のFirebug IE Developer Toolbar みなさんはInternet Explorer Developer Toolbarというのを知っているでしょうか? マイクロソフトが現在ベータ版として提供しているツールで、簡単に説明すればIE版のFirebugです。 IEで使えるFireBugとして聞くとFireBug Liteを思い浮かべがちですがFireBug Liteのようにソースにjavascriptを埋め込むことなく実行することが可能です。 ちなみにFirebugとはjavascritpやCSSのデバッグなどを行えるFirefoxのアドオン(拡張機能)になります。 すごく便利ですので、使ったことがない方はFirebugの方からお使いください。 話は戻りますが、Internet Explorer Developer Toolbarのインストール方法について解説したいと

    IE版のFirebug IE Developer Toolbar[to-R]
  • Firebug Lite

    Thank you, Firebug. You made the web amazing for all! The story of Firefox and Firebug are synonymous with the rise of the web. We fought the good fight and changed how developers inspect HTML and debug JS in the browser. Firebug ushered the Web 2.0 era. Today, the work pioneered by the Firebug community through the last 12 years lives on in Firefox Developer Tools. Switch to the latest version of

  • ウノウラボ Unoh Labs: ActionScript2.0のデバッグを支援する KLog を公開しました!

    KLog について ウノウでFlash開発する時に密かに利用している ログツール「KLog」を一般公開します。 どうして作ったのか? こんにちは、クジラ飛行机(酒徳2号)です。 私は、ウノウで、Flashの開発や、 Windowsのクライアントアプリの開発を行っています。 今回、私がFlashの開発時に使っているログ出力システム KLog を紹介します。 ActionScript3.0(Flex2)になって、ようやく、Flashにも まともなプログラミングの開発環境がつきましたが、 Flash MX2004/8/MTASCの開発は、デバッグがやり辛くて困っていました。 特に、MTASCというフリーのFlashコンパイラを利用して開発をしていると、 trace()命令も使えないので、デバッグが非常に困難でした。 そこで、作ったのが、KLog です。 klog - ActionScript2

    shimooka
    shimooka 2007/06/15
    何かすごいよ
  • DSAS開発者の部屋:オープンソースを楽しむエンジニアの二日目 - ftraceコマンドを書く

    昨日のエントリ オープンソースを楽しむエンジニアの一日 では、特定のプログラムの関数呼び出しをトレースする方法を考えてみました。どうやら、gcc のプロファイリング関数と LD_PRELOAD を使えば比較的簡単に実装できそうだという事がわかりました。 今日はこれらの仕組みを利用して、ftraceコマンドを作ってみましたのでご紹介します。 さすがにシェアードライブラリだけ作って「あとは自分でLD_PRELOAD指定してね☆」というのも使い勝手が悪いので、strace や ltrace と同じような操作感覚で使えるようなコマンドにしてみました。プロファイル関数や LD_PRELOAD の使い方の参考にもなると思いますので、もし興味がありましたら以下のリンクからダウンロードしてご利用下さい。 ftrace-0.90.tar.gz (4215bytes) ※ 5/26追記: naoyaさんからパ

    DSAS開発者の部屋:オープンソースを楽しむエンジニアの二日目 - ftraceコマンドを書く