[スレッド全体]

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]