[
▲前のスレッド
]
▼
2014/2/6 (木) 23:09:23
novice
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
[2111]
印刷プレビューでメモリリーク?
r3604で下記動作を行うと、メモリリークを検出しました。
(1)適当なファイルを印刷プレビュー
(2)ページ設定からカラー印刷をチェックする
(3)印刷プレビューを終了後、サクラエディタを終了
(4)..\sakura_core\doc\layout\CLayoutMgr.cpp(364)で検出。
メモリリークを検出するには、USE_LEAK_CHECK_WITH_CRTDBGの定義を有効にしてコンパイルする必要があります。
▼
2014/2/7 (金) 00:40:46
もか
INCM1.23a
[2113]
Re: 印刷プレビューでメモリリーク?
これは大発見ですね。
カラーかどうかは関係なくて、設定変更するとCLayoutが丸々リークするみたいです。
はるか昔からリークしてる可能性が。
CPrintPreview::OnChangePrintSetting()
m_pLayoutMgr_Print->Create()
で、CLayoutMgr::Create()は、Init()してるけどその前に_Empty()していないので。
▼
2014/2/7 (金) 21:51:37
novice
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
[2116]
Re2: 印刷プレビューでメモリリーク?
▼ もかさん
> はるか昔からリークしてる可能性が。
r215でCPrintPreview.cppが追加されているのですが、同様の構成でした。
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]