タグ

debugに関するno_riのブックマーク (7)

  • リバースエンジニアリングに挑戦したい! 最低限必要なものは? - KENJI’S BLOG

    OllyDbg Windowsで普通のアプリを動的解析したい! Stirling バイナリを直接編集したい! BZエディタ GB(ギガバイト)レベルのファイルのバイナリも楽に編集したい! IDAPro Free版 Windowsで静的解析がしたい! IDAPro Demo版 x86以外のCPUも解析したい!(ARMとか) WinDbg Windowsのカーネルみたり、ダンプファイルみたりしたい! もちろん普通のデバッガとしても使いたい。 jad javaのクラスファイルを逆コンパイルしたい! Reflector .NETの実行ファイルを逆コンパイルしたい! Flashデコンパイラ集 Flashを逆コンパイルしたい! radare 安定してないけどppcとかも解析したい! あとshellcodeも書きたい! nasm 64ビットも読みたい! あとは環境に合わせて…、例えばUNIX系ならgdb

  • テストを軽視する者どもに告ぐ:アルファルファモザイク

    ■編集元:プログラマー板より「テストを軽視する者ども」 1 仕様書無しさん :2008/06/28(土) 19:49:20 何だよ、8割方終わった風な顔で、「コーディング終わりました。後はテストするだけです。」 って... コーディングが終わってやっと3割終わったかどうかってところだろが。 コーディングが終わってからが番だっちゅーの。テスト仕様書に従い、テストデータ用意して、 正常系、異常系含めて、抜かりなく全網羅テストすること。これがどれだけ大変なことか。 当に理解してんのか? コーディングが終わってやっとスタートラインに立ったぐらいの気持ち でいろよ、ってくヘラヘラしやがって。 こういう、テストを軽視する輩共が、プログラミングという作業を軽んじ、工数見積りを誤り、 徒に製造を急かし、バグの混入率を間接的に高めているということに気づかんのか。 どんな優秀な奴だっ

    no_ri
    no_ri 2009/09/27
    議論がグダグダに
  • PHPでのデバッグ方法

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

    PHPでのデバッグ方法
  • 浪漫の求道者:GoogleTestがかなりいけてる その1

    [GoogleTest1.3.0を使ってみた] Google C++ Testing Framework http://code.google.com/p/googletest/ Googleのテストフレームワーク「GoogleTest」に去年の年末くらいから興味を持ち始めて使ってみた。 かなりいけてるのに日語解説が少ないので、やった事をいろいろと書き出す。 なにができるのか・マルチプラットフォーム対応 Windows(VC)、Cygwin(gcc)、LinuxMacOSWindowsCE、Symbian・・・ ・テストコードの自動発見   RUN_ALL_TESTS() で勝手にTEST(Hoge, hoge)と書いたコードを探索して実行してくれる (もちろん任意のテストだけ実行する、しないのオプションもあり) ・豊富なAssertion 失敗(ASSERT)と警告(EXPECT)

  • 実行中のアプリケーションを外から観察するソフトウェア(Windows版) - 葉っぱ日記

    「実行中のアプリケーションを外から観察するコマンド。 - こせきの技術日記」のWindows版。Dependency Walkerを除き Microsoft 純正。以下のうちのいくつかは64ビット環境でも動くかも知れませんがあまりよく知りません。 Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx Windows上で外から観測する場合のほとんどのときにはこれだけで足りるくらいの強力なツール。 各プロセスのアクセスしているファイル、レジストリ、プロセスおよびスレッドの状態などのうち、設定したフィルタに応じたものだけを出力できる。 ApiMon http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-412

    実行中のアプリケーションを外から観察するソフトウェア(Windows版) - 葉っぱ日記
  • 二度にわたって家業が倒産「飲まず食わずの毎日」から業界の盲点だったバグ取り専業で大逆転:日経ビジネスオンライン

    子供のころに2度にわたって家業が倒産、 「将来、経営者にだけはならない」と誓う。 個人でやれる仕事を求め、役者を志し上京するも、 アルバイト先を転々とする毎日。 目標のない飲まずわずの日々の中で 出合ったのが、開発済みのゲームソフトの バグを取るという地味な仕事だった――。 パソコンやTVゲームのソフトウエアは、開発当初は必ずと言っていいほどバグ(不具合)がある。それを発見し、不良品を未然に防ぐ作業をデバッグ(不具合検査)という。 デジタルハーツは2001年設立の、日初にして最大手のデバッグ専業会社だ。創業以来、急成長を続け、09年3月期の売上高は前期比約31%増の31億円、経常利益が同48%増の4億7300万円の見込み。今年2月には設立7年目にして東証マザーズに上場した。 業績好調の理由は単純明快、ソフト開発会社自身も見つけられないようなバグでも、同社であれば探し出せるからだ。 バグ

    二度にわたって家業が倒産「飲まず食わずの毎日」から業界の盲点だったバグ取り専業で大逆転:日経ビジネスオンライン
  • バグとデバッグとその果てに 島国大和のド畜生

    随分前に、ほとぼりが冷めたら書くといっていた、アレです。 「普通は気付くだろ、それ」みたいなバグ含みのソフトが、最近わりと出回ったり回収になったりと大変な事になりやすいんだけど、何故そうなるかについて。 【最近のゲームのデバッグ】 今のゲームは数十人でえいやっと作る。周辺を含めれば100人超えは普通。デカイゲームは開発だけで100人を簡単に超えたりする。 規模が大きいゲームになると、全てを把握する人が居ないのは当たり前。(ここは驚くトコ) 例えばRPG等では、全てクエストと敵の強さ、シナリオ、アイテムの関係を一人が全て把握しコントロールするのは至難。 MMORPGなら全てのクエストの関連性とゲームバランスを一人でチェックするのは不可能な領域。 というわけで、仕方が無いので分業になってしまう。 作る方が分業なら、デバッグする方も分業。(ここも驚くトコ) ゲームの規模が大きいとデバッグの規模も

  • 1