|
|
|
memory leaks
|
|||
|---|---|---|---|
|
#18+
При завершении работы приложения в режиме Debug в VC++7, если есть утечки памяти, выдается сообщение типа: Detected memory leaks! Dumping objects -> {2003} normal block at 0x02742700, 12 bytes long. Data: < &t &t > B8 26 74 02 B8 26 74 02 E0 AF D0 01 {2002} normal block at 0x027426B8, 12 bytes long. Data: < 't 't > 00 27 74 02 00 27 74 02 CD CD CD CD Возможно ли при завершении приложения отследить объекты каких классов расположены по адресам, по которым есть утечка памяти? М.б. как-то использовать RTTI? М.б. какие-то дополнительные настройки в студии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 17:31 |
|
||
|
memory leaks
|
|||
|---|---|---|---|
|
#18+
По-хорошему оно должно писать и типы объектов, и строки программы, где объект размещался (new). Для этого надо много чего, в частности, в cpp файле должно быть написано #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif (обычно оно это пишет само). Вдруг у тебя нет, посмотри. Я, правда, в 7.0 почти не работал, это по 6.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 16:57 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32275883&tid=2035962]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 532ms |

| 0 / 0 |
