• R/O
  • SSH
  • HTTPS

obcheck: コミット


コミットメタ情報

リビジョン6 (tree)
日時2007-11-03 17:20:30
作者rti

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- readme.txt (revision 5)
+++ readme.txt (revision 6)
@@ -38,6 +38,7 @@
3838
3939 と、記述してください。
4040 デバッグビルド時に、リークしているかもしれないオブジェクトを表示します。
41+リリースビルド時には無力化されます。
4142
4243 (内部でスレッドを生成しているので、シングルスレッドのプログラムに組み込む場合、
4344 プロジェクトの設定でマルチスレッドに切り替えてください)
@@ -45,9 +46,9 @@
4546
4647 ■どうやって実装しているの?
4748
48-自分自身に API フックをかけて、フック下内部でスタックトレースをしてソースコードを突き止めています。
49+自分自身に API フックをかけて、フックした内部でスタックトレースをしてソースコードを突き止めています。
4950
50-(もしかしたら、NX BIT な環境で動かないかもしれません。手持ちにマシンが無いので検証できていません。)
51+(もしかしたら、NX BIT な環境で動かないかもしれません。環境が無いので検証できていません。)
5152
5253
5354 ■FAQ (厨房バージョン)
@@ -75,6 +76,22 @@
7576 http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx から入れるらしいヨ。
7677
7778
79+Q:これいれたらすげぇ遅くなった。使い物にならね。
80+A:
81+ぢゃあ使うなよ。
82+マジレスすると、スタックトレースにスレッドが必要になるから、そのオーバーヘッドがある。
83+スレッドプールとかやるともう少し速度が出ると思うが、作るの面倒なんだよ。だから、お前が早くしてくれ。
84+
85+確かに常時使うと重すぎるので、マイルストーンを作るときぐらいにでも有効にするといいと思うヨ。
86+
87+
88+Q:何で define で実装しなかったの?
89+A:
90+初期版は define だったんだけど、それだと ランタイム等の中まで下りていけないぢゃん。
91+現在、自分自身のプロセスのみを監視しているが、将来的には、読み込んだ dll の中まで監視するつもりでいる。
92+だから、APIフック と スタックトレースっていう重い方法で実装しているんだヨ。
93+
94+
7895 Q:誤検出や検出漏れがあった、このソフトは信用できない!
7996 A:
8097 だまって、ピューリファイでも買え。
@@ -81,7 +98,11 @@
8198 で、でも、誤検出や検出漏れの内容をkwsk報告してくれると少し嬉しいかも。
8299 べ、別にあんたのために対応するんぢゃないんだからねっ。
83100
101+■開発環境
102+P4 2.4Gmhz / Windows 2000 / VC++6
84103
104+VC 2003 でも動くとは思う、試していないけど。VC 2005は別物なんで動かない。
105+
85106 ■今後
86107
87108 リークが多いと思われるGDI周り対応
@@ -93,3 +114,5 @@
93114 0.1
94115 初期リリース
95116
117+
118+
旧リポジトリブラウザで表示