私はFinding Memory Leaks Using the CRT Libraryに基づいて、メモリリークの行番号を印刷する必要があります、私は思う、以下のコードがあります。CRTはメモリリークの行番号を表示しません
#include "stdafx.h"
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#include <iostream>
void derp()
{
int* q = new int;
}
int main()
{
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
derp();
return 0;
}
私はそれを実行すると、私は次を得る:マイクロソフトのドキュメントに基づいて
Detected memory leaks!
Dumping objects ->
{75} normal block at 0x0067E930, 4 bytes long.
Data: < > CD CD CD CD
Object dump complete.
、私は漏れやすいメモリが割り当てられたラインのプリントアウトを見ることを期待したいが、私はしません。
どうしたのですか?私はVS2015を使用しています。
https://stackoverflow.com/q/3202520/4009370 –