ページ 11

DXライブラリ、Log.txtについて

Posted: 2014年3月28日(金) 17:05
by sql
現在、C++とDXライブラリでゲームを作っているのですが、Log.txtについて質問があります。
ここの掲示板を見ていると、「Log.txtの中身を見せてください」という感じの返答が多く見られます。
これまで自分はLog.txtなど気にせずにプログラムしてきました。(VC++でエラーがあればそこで直す・・・という感じで)

以下Log.txt一部

コード:

 137147:	ウインドウを閉じようとしています
137155:	ウインドウが破棄されようとしています
137156:	ソフトを終了する準備が整いました
137198:	
137199:	Alloc memory dump
137200:		Total size:0(0.000kb)  Alloc num:0
137200:	
ここで質問なのですが、
137199,137200行目はどのような意味なのでしょうか?(上の記述だと「メモリの解放忘れは無い」という意味だととあるサイトで見たのですがこの解釈で合っているのでしょうか?)
「Alloc memory dump」ってなんなのでしょうか?そもそも「Alloc」ってなんなのですか?
また、Log.txtの行番号が飛び飛びなのですがこの行番号は何を示しているのでしょうか?

(自分の載せたLog.txtの行番号は137200が最後ですが、他の人が載せたのを見ると、この数字より低かったり高かったりします。)

まだ見方?を知らないのでこの際に覚えようとおもいます。
よろしくお願いします。

Re: DXライブラリ、Log.txtについて

Posted: 2014年3月28日(金) 17:29
by h2so5
sql さんが書きました: 137199,137200行目はどのような意味なのでしょうか?(上の記述だと「メモリの解放忘れは無い」という意味だととあるサイトで見たのですがこの解釈で合っているのでしょうか?)
「Alloc memory dump」ってなんなのでしょうか?そもそも「Alloc」ってなんなのですか?
AllocはAllocatedの略だと思います。割り当てられているメモリのことですね。
DXライブラリの管理下にあるオブジェクトで終了時に正常に解放されていないものがあるとここに表示されます。
newやmallocで直接アロケートしたメモリのリークは表示されません。
sql さんが書きました: また、Log.txtの行番号が飛び飛びなのですがこの行番号は何を示しているのでしょうか?
(自分の載せたLog.txtの行番号は137200が最後ですが、他の人が載せたのを見ると、この数字より低かったり高かったりします。)
その行が出力された時点でのプログラムの起動時間です。
最後が137200ならプログラムは137.2秒間起動していたことになります。

Re: DXライブラリ、Log.txtについて

Posted: 2014年3月28日(金) 17:40
by sql
返信ありがとうございます。
おかげで理解できました。
とても助かりました。