タグ

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

  • Swift での #ifdef DEBUG のやり方 - Qiita

    これまで Objective-C で開発をしていたとき、デバッグ時のみ実行したいコードは以下のように記述していました。 試しに #if DEBUG ... と書いてみましたが期待した動作をしません。 Apple のドキュメントをよく読むと以下のように書いてあります。 Swift code and Objective-C code are conditionally compiled in different ways. Swift code can be conditionally compiled based on the evaluation of build configurations. Build configurations include the literal true and false values, command line flags, and the platfo

    Swift での #ifdef DEBUG のやり方 - Qiita
  • パーフェクトなCRubyを目指して - 1行のバグ修正に潜む苦労 - - I am Cruby!


    Ruby Advent Calendar 2013 - Adventar 9 Ruby Advent Calendar 2013(8) Let's Sinatra Life -   Ruby Advent Calendar 2013 - Adventar RubyRuby  Ruby (PERFECT SERIES 6): Ruby,,,,,,/: : 2013/08/1
    パーフェクトなCRubyを目指して - 1行のバグ修正に潜む苦労 - - I am Cruby!
    mrkn
    mrkn 2013/12/10
    僕が1.5年前くらいに苦しんでいた SEGV だ。オブジェクトが GC されてしまってて追えなくて Lazy Sweep を切ってしのぎました。
  • Perlのbug report echo-systemはどのように素晴らしいのか - Islands in the byte stream

    Perlのbug report eco-systemまわりはOSSとしてはわりと理想的だと思っています。つまり有用なレポートを生成する仕組みがあり、perlコア開発者だけでなくライブラリ開発者もその仕組を活用できるため、可搬性のあるソフトウェアとしてメンテナンスし続けやすいのです。もっとこのあたりはもっと真似されるべき。 まずバグレポートには現象と再現手順と環境の情報が必須ですが、環境の情報は perl -V で非常に簡単に取得できます。これは以下の情報を含みます。 ソフトウェアの名前とバージョン (e.g. perl 5.18.1) ターゲットプラットフォーム (e.g. osname=darwin, osvers=12.4.0, archname=darwin-2level) ビルドオプション (e.g. config_args='-Dprefix=/Users/goro-fuji/.

    Perlのbug report echo-systemはどのように素晴らしいのか - Islands in the byte stream
    mrkn
    mrkn 2013/12/04
    perl -V は便利そうだ。
  • CoreからRubyのバックトレースを表示するgdbruby.rbを作った


    gdbperl.plgdbPerlcorecore gcore/usr/bin使corecoregdbperl.pl便 Perlgdb 便gdbperl.plRubygdbruby.rbgdbruby.rb 使 Ruby 
    CoreからRubyのバックトレースを表示するgdbruby.rbを作った
    mrkn
    mrkn 2013/10/31
    便利すぎる
  • メモリリーク、不正アクセスの検出について(Linuxの場合) | 日々雑感、覚書

    一定期間更新がないため広告を表示しています

    メモリリーク、不正アクセスの検出について(Linuxの場合) | 日々雑感、覚書
  • Resolving Kernel Panics

    The "You need to restart your computer" alert indicates a kernel panic. This FAQ, based on the "Kernel Panics" chapter of our book Troubleshooting Mac® OS X, provides a set of procedures which should resolve most kernel panics. Additional information, including how to use and interpret panic logs for troubleshooting, can be found in the "Kernel Panics" chapter of Troubleshooting Mac OS X. Before y

  • メモリ破壊の現場を見つけるTips - I am Cruby!


    RubyAdventJP, GC, RubyRuby Advent Calendar jp: 2009 : ATND4mrkn RubyistRubyGCGCGC使Tips  [ruby-dev:38628] Re: [BUG: trunk] called on terminated objec
    mrkn
    mrkn 2009/12/05
    /proc/sys/kernel/randomize_va_space は知らなかった。そして akr さんが僕の中で益々神格化されていく。
  • 1