2016-08-18 1 views
0

Visual Studio 2015のいくつかのプロジェクトでビジュアルリークディテクタを使用しています。 私は新しいプロジェクトに統合しましたが、全く動作しません。 出力ウィンドウにデバッグモードを起動中に私が見ることができます:ビジュアルリークディテクタは起動しません

VLD: New allocation at already allocated address: 

私は他のプロジェクトで、このメッセージを見ることができません。これによりVLDがこのメッセージの原因となっている作業を妨げる場合は、 VLDソースコードvld.cppから

答えて

0

:このアドレスを持つブロックが既に割り当てられている

。以前に割り当てられたブロックは解放されていなければなりません(おそらく、VLDには未知のメカニズムによって)、またはヒープはそれを再度割り当てることはありません。以前に割り当てられた情報を新しい情報に置き換えます。

+0

私はGitHubについてこのコメントを見ましたが、よく分かりません。 VLDを実行している他のプロジェクトがこれをブロックしていることを意味しますか? – msk

+0

私の理解では、ライブラリ(VLD)はメモリ(アドレス)が2回(少なくとも)割り当てられたと思うが、これは正しくないが、ライブラリはなぜそれが起こるのかわからないので、 (あなた)何か間違っています。 こちらの著者に連絡することができます:https://vld.codeplex.com/discussions – chenjun

関連する問題