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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
sql

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

#1

投稿記事 by sql » 12年前

現在、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が最後ですが、他の人が載せたのを見ると、この数字より低かったり高かったりします。)

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

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

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

#2

投稿記事 by h2so5 » 12年前

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

sql

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

#3

投稿記事 by sql » 12年前

返信ありがとうございます。
おかげで理解できました。
とても助かりました。

閉鎖

“C言語何でも質問掲示板” へ戻る