タグ

Debugに関するagxのブックマーク (66)

  • 使いながら覚えるGDB

    はじめに プログラムのデバッグと言えばひたすらprintfを挿入しまくっていたある日、 デバッガなる便利な代物があるということを知った。なんでもプログラムを一行 ずつ実行できて、変数の値をその場で確認できるらしい。これは是非使ってみねばと 思い、UNIX環境で使えるGDBというデバッガを試してみた。が、何がなんだかさっぱり 分からない。Webを検索するとマニュアルの日語訳が見つかった。これで勉強すれば 使えるようになるかも、と読み始めるも、いきなりm4がどうのこうのだの、意味不明 の文章が続く…。 これは私がGDBを使い始めた時の話だが、似たような経験を持っている人が他にもいる と思う。 GDBのマニュアルは初心者にはすこし敷居が高い。 GDBに限らずマニュアルというものは初学者が参考書として用いるのには 適していない。というのも、マニュアルの類は情報量が多い分、重要な部分を 見つけ出す

  • JavaScript 用デバッグコンソール "IEerBug" [tech.nitoyon.com]

    IEerBug は Internet Explorer 6.0 と FireFox 1.5 で動く JavaScript 用のデバッグ コンソールです。 FireBug と同じ console.log()、console.debug() などの関数が使えるようになるため、FireFox と IE の両方でデバッグする場合に便利です。コンソールに出力したオブジェクトを、DOM インスペクタを利用して解析することも可能です。 使い方 ieerbug.zip をダウンロードし、中身をアプリケーションのディレクトリに配置します。IEerBug 用のディレクトリを作成して、その中に配置しても問題ありません。 HTML の中で次のようにして ieerbug.js を読み込みます。

    JavaScript 用デバッグコンソール "IEerBug" [tech.nitoyon.com]
  • JavaScriptデバッグツール集:phpspot開発日誌

    Ajax Digest // Javascript debuggers overview JavaScript debugging has some specifics in comparison with stand-alone applications. JavaScript programs usually rely on interaction with the loaded page's Document Object Model (DOM) so errors may be caused by wrong DOM usage in a technically correct script. JavaScriptデバッグツール集。 様々なJavaScriptデバッグツールが紹介されてます。 (Microsoft Script Debugger) IE上で動作するもの Micros

  • javascriptlint.com

    javascriptlint.com 2025 著作権. 不許複製 プライバシーポリシー

    agx
    agx 2006/09/02
    JavaScriptの文法チェックを行う
  • BASE64 encode/decode - 技術メモ帳

    encode >>> btoa("hello") "aGVsbG8=" decode >>> atob("aGVsbG8=") "hello" Firefoxだけっぽいけど、 ボクは、Firebugで使用できる という事に意味を感じる。

  • Firebug に自作関数を組み込む方法 - 技術メモ帳

    外部スクリプトをロードする関数を毎回書くのが面倒で、 Firebugの組み込み関数にしたら便利なんじゃないかと思って、 loadJS という名前で Firebug に組み込んでみた。 結論から言うと、 /chrome/content/firebug/commandLineAPI.js を編集したら、任意の関数を定義できた。 以下に、手順を書いてみる。 まず、ソースでもある Firebug拡張をダウンロードする。 http://releases.mozilla.org/pub/mozilla.org/extensions/firebug/firebug-0.4-fx+fl.xpi xpi は、実際にはただの zip ファイルなので、 unzip コマンドで解凍できる。 ./$ unzip firebug-0.4-fx+fl.xpi Archive: firebug-0.4-fx+fl.xpi

  • Javascript Shell - 技術メモ帳

    http://www.squarefree.com/shell/shell.html 既出っぽいけど、おもしろかった。 どこがいいなぁとおもったかというと、 外部スクリプトロードできる。 load( "URL" ); これ Firebug にも欲しい。 関数の中身表示 一番気に入ってるのが、関数名を入力したとき。 その関数の中身の文字列が出るというモノなんだけど、 Firebug もこういう実装にして欲しいと強く思う。 たとえば、load って入力して Enter すると、 function load(url) { var s = _win.document.createElement("script"); ... . } こんな感じで文字列で関数の中身が出力される。 追記: id:secondlife さんに Function#toString() で関数を文字列か出来ることを 教えてい

  • ほげめも: gdb hacksアーカイブ

    gdb hacks 第 6 回。前回は IA-32 で gdb がデバッグレジスタをどのように活用しているかを見ました。今回はデバッグレジスタをプロセスが自分自身で利用する方法について考えてみます。

  • Failmalloc

    Welcome to failmalloc. This software generates a shared library which can be loaded by LD_PRELOAD or linked at compilation time. The idea behind failmalloc is to demonstrate what really happens if memory allocation fails. Unfortunately, most programs in this world are not robust, mostly because programmers are careless, but sometimes because programmers are too brave. Regardless of whatever reason

    agx
    agx 2006/07/15
    mallocをわざと失敗させられるライブラリ。デバッグ時などに
  • Valgrind Home

    Information About News Tool Suite Supported Platforms The Developers Source Code Current Releases Release Archive Variants / Patches Code Repository Valkyrie / GUIs Documentation Table of Contents Quick Start FAQ User Manual Download Manual Research Papers Books Contact Mailing Lists and IRC Bug Reports Feature Requests Contact Summary Commercial Support How to Help Contributing Project Suggestion

    agx
    agx 2006/07/15
    メモリ周りのバグや、スレッド系のバグを自動的に検出してくれるツール
  • 静的解析ツール QAC++

    QA C++ は、ISO C++ 言語規格に完全準拠したC++ 用ディープ・フロー静的解析ツールです。 静的解析ツールは、従来ではマニュアルで実施されていたコード・インスペクションを自動化し、肥大化するソフトウェアに潜む問題をきわめて早い開発段階で検出できます。 開発の早い段階でソースコードを静的に解析することにより、テスト前に潜在的なバグを発見できまするため、開発コストと時間を大幅に削減できます。  開発者に、プログラム言語に対する理解力を向上させると同時に、開発チーム内でのコードの一貫性を保たせますので保守性・信頼性の高い頑強なソフトウェアが作成できます。  業界標準のソフトウェア・メトリックスを擁して、コードの品質を定量化できますので、プロジェクトの進捗に伴う品質の推移や会社としての品質標準の指標を作成できます。

    agx
    agx 2006/07/15
    C++ 用ディープ・フロー静的解析ツール、従来ではマニュアルで実施されていたコード・インスペクションを自動化し、肥大化するソフトウェアに潜む問題をきわめて早い開発段階で検出できます。
  • gdb tips - bkブログ

    gdb tips gdb を使う上で便利な tips を紹介します。基的な使い方をマスターしている人向けです。 .gdbinit の設定 ホームディレクトリに .gdbinit を置いておくと、gdb の起動の際に読み込まれます。私の場合は次のような設定をしています。 set history save on set history size 10000 set history filename ~/.gdb_history set print pretty on set print static-members off set charset ASCII set history から始まる最初の 3行は履歴に関する設定です。それぞれ、 gdb のコマンドラインの履歴をファイルに保存する、保存する行は最大 10000 行、ファイル名は ~/.gdb_history 、という意味になります。

    agx
    agx 2006/07/15
    gdb を使う上で便利な tips .gdbinit の設定,コマンドライン引数つきでデバッギを起動,print の活用,gdb の変数の活用,gdb の変数の活用,比較的マイナーなコマンド
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

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

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • How to debug

    デバッグの方法論 言うまでも無いことだが、プログラミングにおいてもっとも 時間がかかる部分はデバッグである。従って、最初から手間が かかってもバグが無いように注意してプログラムを組むのが望ましいが、 それでもバグは出るものだ。ここでは、そうやって出てしまったバグの つぶし方を紹介する。 一般的にバグは二種類に分けることができる。すなわち、 プログラムが途中で止まってしまうバグと、実行はできるが 結果がおかしいバグである。前者にはFloating Exceptionや Divided by Zero、Arithmatic Exceptionなどが 含まれ、後者はエネルギー発散、臨界点のずれなどで現れる。 ここで扱うのは主に前者、途中で止まってしまうバグのつぶし方である。 個人的な意見だが、こういうバグは速攻でつぶせるべきだと 考えている。なぜなら、プログラムが止まってくれるのだから、 バグの

    agx
    agx 2006/07/12
  • ソフト/Bug Tracking/情報源 - discypus

    (2006-01-10 新規作成) リンク集。Bug Tracking System (BTS) / Issue Tracking System (ITS) / タスク管理システム / プロジェクト管理システムなど。 2008-04-18 「バグトラッキングの目的・方法・手順・項目」を ソフト/Bug Tracking/目的・方法・手順・項目 に移動 2007-06-16 BTS/ITS とタスク管理プロジェクト管理を区別するのが難しくなってきたので1つにまとめました。 [編集]全般(リンク集、機能比較) # Open source bug databases オープンソースのバグ管理システムのリスト。 Abuky / Agstools bugtrack / Anthill Bug Manager / BugRat / Bugs Online / Bugzilla / Debian bu

    agx
    agx 2006/07/02
    バグトラッキングの目的・方法・手順の記事。バグトラッキングシステムいろいろの紹介
  • Developer at Momonga Project - BTS

    Menu 総合情報 Wiki Top Page Official web site 配布元 バグ報告 はじめての Momonga Linux OmoiKondaraQuickStart OmoiKondara-HOWTO SVNレポジトリ Subversionメモ リリース版情報 Momonga Linux 7 Release Note Momonga Linux 7 FAQ Momonga Linux 6 Release Note Momonga Linux 6 FAQ Momonga Linux 6 Update情報 開発情報 Trunk情報? Bug Tracking System ビルド状況集計システム gcc メモ glibc メモ rpm メモ 検索 最新の20件 2021-08-22 TeXメモ 2019-10-12 Crystal言語 2015-10-23 Momonga

    agx
    agx 2006/07/02
    バグトラッキングシステムの比較
  • Mantis - バグ管理システム -

    日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート

    agx
    agx 2006/07/01
    Webベース(Apache/PHP/MySQL)のバグ管理システムです。 このサイトでは、mantisの日本語の情報を提供します。
  • gcc のデバッグ術

    Unix系コマンドラインユーザーのための、 gcc/g++/g77 による開発におけるデバッグ術を簡単に紹介します。 以下の内容は gcc 2.7.2.3 での動作は確認しています。 g++/g77 でも恐らくは通用すると思うのですが、 ひょっとすると異なる部分があるかもしれません。 筆者は g++/g77 の使用経験がないので、その場合は御容赦を願います。 実行前 キーワード「コンパイルオプション, -Wall, -O2, -O4」 まずは gcc にオプション opt'-Wall' を付けてコンパイルし、 警告がなくなるまでソースを修正します。 これは 常識 です。 次に opt'-O4 -Wall' でコンパイルします。 「未初期化変数の使用」の警告 (`foo' might be used uninitialized in this function) は、 opt'-O4' を付

  • Ruby (デバッグ方法) - あさあさの公開メモ

    asaasa.tk Wiki+ This wiki was moved.

    agx
    agx 2006/06/24
  • ガベージコレクタをビジュアライズ GCViewer - メモリリーク発見にも | エンタープライズ | マイコミジャーナル

    tagtraum industriesは24日(ドイツ時間)、GCViewerの最新版となるGCViewer 1.25を公開した。GCViewerはJava仮想マシンのガベージコレクタ動作情報を視覚化するためのツールアプリケーション。J2SE 1.4かまたはそれ以降のバージョンで動作する。「-verbose:gc」や「-Xloggc:file」を指定して生成したガベージコレクタ情報をスループット、停止動作の積み重ね、長期にわたる停止動作などを視覚化することができる。 GCViewer 1.25はGNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェア。GCViewer 1.25における主な変更点は次のとおり。 「-XX:+UseParallelOldGC」サポートの改善 「-XX:+CMSIncrementa

    agx
    agx 2006/05/27
    Java仮想マシンのガベージコレクタ動作情報を視覚化するためのツールアプリケーション。J2SE 1.4かまたはそれ以降のバージョンで動作する。