Debug時のメモリ不足について – プログラミング – Home

Debug時のメモリ不足について
 
通知
すべてクリア

[解決済] Debug時のメモリ不足について


sistermoon
 sistermoon
(@sistermoon)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

画像処理のプログラムを作成し,ブレークポイントを設定してデバッグしているのです
が,
動作途中で「メモリが不足いています」とのエラーが出ます.
配列は全て動的に確保しているのですが,ルーチンの都合上,合計4MBを超えてしまいま
す.
プロパティからスタックのサイズを5MBに設定したのですが,それでもエラーが出ます.

MSDNには「.exeに対してメモリを設定した分だけ確保する」と書いてありました.
デバッグ時でもこのように設定するものなのでしょうか.
よろしくお願いします.


引用未解決
トピックタグ
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

動的確保ってのが malloc とか new とかを使っている、ということなら
スタックサイズをいくらに変更しても無意味です(スタックから取ってないから)

Win32 アプリはは2Gのメモリ空間を使えます。
たかだか4Mくらいでメモリ不足になるとは思えません。
free/delete の使い方が間違っているか何かだと思われます。


返信引用
sistermoon
 sistermoon
(@sistermoon)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

配列は全てnew/deleteで操作しています.
恥ずかしいことに,確保したサイズを越えた領域を参照していました.

tetrapod様,ありがとうございました.


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました