CubicLouve

Spring_MTの技術ブログ

2014-10-01から1ヶ月間の記事一覧

lldbでrubyのデバッグ初級編

スーパールーキーに教わってたことのメモ putsメソッドはrb_f_putsを呼んでいるので、そこでbreakpoitを仕込んでbacktrace取る。 % lldb `rbenv which ruby` (lldb) target create "/opt/boxen/rbenv/versions/2.1.2/bin/ruby" Current executable set to '/…

実行中のプロセスの環境変数を確認する

RACK_ENVとかを見たかったので。 Linux環境ならこれでOK。 % cat /proc/プロセスID/environ せやな。。。

MacOSでLD_PRELOADを実現するには

c

LD_PRELOAD試そうとおもったらMacでうまくいかず。。。 MacにはLD_PRELOAD自体はなく、LD_PRELOAD相当のDYLD_INSERT_LIBRARIESがあるそうなのでそれを試してみる。 元の実行ファイル(hello.c) #include <stdio.h> int main() { puts("hello world!!"); return 0; } こ</stdio.h>…

isucon 2014予選に参加しました

大分遅れたエントリになってしまいました。。。 今年もisuconに参加してきました! ISUCON4 予選 チームメンバーは去年と同じ、@sonots, @niku4iで参加しました。 チーム名はGoMiamiです。 結果は、去年に引き続き予選突破できました!! ISUCON4 本戦出場者…