- ベストアンサー
メモリ内をトレースログに吐きたい
自分で作成しているログファイルに、メモリ内のデータを吐き出したいんですが、やり方がわかりません。 これでは何がやりたいかがよくわからないと思うので、具体例を。 VisualStudioなんかでデバッグしたときに、メモリウィンドウが使えますよね? そのウィンドウの表示のように吐き出したいんです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
- rabbit_cat
- ベストアンサー率40% (829/2062)
関連するQ&A
- windows10visualstudio2010
windows10でvisualstudio2010を使って、.net4のアプリを作成しています。 win10には.NET Framework 4.7.2がはいってますが、デバッグした場合、.net4で動作することになりますか?
- ベストアンサー
- その他(プログラミング・開発)
- DXライブラリで作ったソフトが表示されない
visualstudio2012でDXライブラリを使ってアクションゲームを作りました。 しかしvisualstudioでデバッグをして起動するとゲームができるんですが、ビルトをしてexeファイルを作りそれをダブルクリックして実行してもウィンドウの中に黒い画面が表示されるだけでそのまま何も動かない状態になってしまいます なぜでしょうか? 急いでいます。わかる方がいたら回答お願いします!!
- ベストアンサー
- C・C++・C#
- メモリリークを調べています。
メモリリークを調べています。 MFC(VC2005)です。 MFC拡張DLLで作成したアプリケーションにメモリリークがないかを調査し始めたのですが、VisualStudioでデバッグでは 「Detected memory leaks!」は出ません。 パフォーマンスモニタで、このDLLを静的リンクしたEXEのPrivateByteを約90時間監視すると、2回だけ大きな上昇(といっても数10KB)が見られました。 上昇するまでは横ばいですが、この横ばいの時間が2回とも異なります。 これはメモリリークと言えるのでしょうか? ちなみに、このDLLの調査対象機能は画像描画機能で、定期的にメモリ確保→メモリ解放を繰り返します。 メモリリークでないとしたら、どう結論付けたら良いでしょうか? 解決方法はありますか? 私としてはフラグメンテーションを疑っています。
- ベストアンサー
- C・C++・C#
- fopen/fcloseでメモリリーク?
Linux2.4系です。 Cプログラムでログファイルをフラッシュドライブ上のファイルに書き足していく処理があり、 デバッグテストで処理を高速に繰り返しながらコマンドラインのfreeコマンドでメモリ残量を 確認すると、かなり速いペースでキャッシュが減ります。 原因と対処法をご存じの方、おられないでしょうか? 処理は概ね以下のような感じです。 FILE *log_file; log_file = fopen( "../log/0001.txt" , "a+" ); fwrite( &text1, 1, sizeof(text1), log_file ); fclose( log_file ); 頻度は毎秒3回くらいで書き足すテキストは1kバイト程度です。 fwrite()を止めてもメモリ減少は止まらないですが、fopenとfclose を止めると減少しなくなります。
- 締切済み
- Linux系OS
- USBメモリが読み取れません・・。
困っているのでどなたかお力をお貸し下さい! よろしくお願いします。 USBメモリをさしこむと、「フォーマットされていません、フォーマットしますか?」というログが表示されます。 今まで使っていたのにどうしてでしょうか。 フォーマットしてしまうとデータが消えるようで指示に従えません・・。 ワードとエクセルのデータなのですが、いつもUSBメモリから直接読み込んで、直接書き込んでいたのでPC本体にはデータが残っていません。 このUSBメモリのデータはどうやったら出せるのでしょうか? よろしくお願いします。
- 締切済み
- デスクトップPC
- 仮想メモリが低すぎますって出てしまうんです
ノートパソなんですが、メインメモリが256MBしかなくてRPGのオンラインゲームすると「仮想メモリが低すぎます」って表示されたんです。 それで、メモリ購入して増やす間 仮想メモリの設定を変えたんです 今日やっと注文してたメモリが来たので 今、自分で入れてみたんです。でもゲームにログ出来ないんです。 マイコンピューターからプロパティ開いて「ページファイルなし」にちゃんとチェックを入れたのに また「仮想メモリが低すぎます」って表示がでちゃうんです。 どこをどう設定したらいいのでしょうか・・・
- ベストアンサー
- ノートPC
- 破綻しているdouble値について
こんにちは。 VisualStudioでプログラムしています。 doubleの計算で破綻してしまったとき、デバッグウィンドウを見ると-1.#IND00と表示されています。 これをASSERTEとして検知することはできますでしょうか?
- ベストアンサー
- C・C++・C#
- USBメモリにコピー
画像データをUSBメモリにコピーをしています8GBのUSBメモリで空き容量が1,76GBまだ有るのに「コピーできません。ディレクトリまたはファイルを作成できません」と表示されます、今までスムーズにコピーできていたのに突然出来なくなりました、これはなぜでしょうか。PCはXP、USBメモリはTranscendです。
- 締切済み
- その他(PCパーツ・周辺機器)
- VisualStudio2005で「デバッグ開始」「デバッグなしで開始」がうまくいかない
VisualStudio2005で開発をしているのですが、 あるときPCが強制終了する際に、開発途中の状態のままVisualStudioも終了してしまいました。 「~を保存しますか」というダイアログがでていたのですが、良く分からず「いいえ」を選択してしまい、次に立ち上げたとき、「デバッグ開始」ボタンを押すと「~がありません」と(~のところはもう覚えていません……)出たのでVisualStudioのexeを指定しました。 以後、「デバッグ開始」「デバッグなしで開始」を押しても、作成中のプログラムを実行してくれず、VisualStudioがもう一つ立ち上がってしまいます。 これを正常にするにはどこの設定をどう変えれば良いのでしょうか?
- ベストアンサー
- C・C++・C#
補足
すいません。説明が悪かったようで。 中を見るのではなく、メモリの内容をファイルに出力して、後からそのファイルを見たいんです。 出力形式はメモリウィンドウ見たいな感じでです。