タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

debugに関するblanketskyのブックマーク (4)

  • デバッガが使えないパターン - 兼雑記

    http://practical-scheme.net/wiliki/wiliki.cgi?Shiro (2009/04/13) 面白いです。 shiro さんが書かれたものの亜種になるものも多いですが、少し私も書いてみようかと。スレッドやらイベントは下記とかぶる。 http://d.hatena.ne.jp/shinichiro_h/20081001#1222794259 多スレッド 少ないうちはいいんですが、多いとバグに関係があるスレッドを探すだけでかなり大変。 race condition 時は「明らかな症状が出る時点では既に痕跡が消えているケース」の亜種になるかなと。 あとタスクキューみたいなのがからむと次の問題とかぶる。 イベントモデル シングルスレッドで select をぶん回してる時なんかに、返事来たらこの callback 実行してねーと asynchronous な実行を

    デバッガが使えないパターン - 兼雑記
  • Debugging Rules! – Find out what's wrong with anything, fast.

    This site contains resources to help you debug stuff — mostly software and electronic hardware, but other stuff, too. We’ll publish and link to advice and stories about any kind of debugging or troubleshooting, including cars, furnaces, plumbing, and even human bodies. (Disclaimer:  We are not doctors, and don’t even play them on TV.  Consult your physician about any health problems.  If your phys

  • 2.5. GHCiデバッガ

    GHCiは単純な命令的スタイルのデバッガを搭載していて、実行中の計算を停めて変数の値を確かめることができる。このデバッガはGHCiに統合されており、デフォルトで有効になっている。デバッグ機能を使うのにフラグは必要ない。一つ、重要な制限があって、ブレークポイントとステップ実行は解釈実行されているモジュールでしか使えない。コンパイル済みコードはデバッガからは見えない[5]。 このデバッガは以下のものを提供する。 プログラム中の関数定義や式にブレークポイントを設定する能力。その関数が呼ばれたとき、あるいはその式が評価されたとき、GHCiは実行を中断してプロンプトに戻る。そこで、実行を続ける前に、局所変数の値を調べることができる。 ステップ実行ができる。評価器は、簡約をだいたい一回行うごとに実行を一時停止し、局所変数を調べることができるようにする。これはプログラムのあらゆる地点にブレークポイントを

  • ocamldebugの調査 - ものぐさ備忘録

    ML言語の一種であるOcamlに付属している、ocamldebugというデバッガについて調べたのでメモ。 かなり間違っている可能性があるので、注意。 gdbライクなCUI break,info,helpコマンド等、gdbを知っている人なら何となく使えるようにコマンド名がつけられてます でも、printコマンドで関数呼び出しや代入が行えないなど*1、gdbと違う点もあるので注意 breakで停止できるのは、eventと呼ばれる箇所でのみ OcamlマニュアルのEventsの項目にeventとなる箇所が書いてある debuggerとdebugeeは別プロセス Unixだと、BSDソケットを使ってプロセス間通信することでdebugee上に存在する変数の値の参照等を行っている。ここらへんは、Javaデバッガの実装に近い 日語の処理関係は、まだ弱いらしい http://www.h2.dion.ne

    ocamldebugの調査 - ものぐさ備忘録
  • 1