![]() |
Telelogic DOORS (steve huntington) | ![]() |
new topic :
profile :
search :
help :
dashboard :
calendar :
home
|
||
Latest News:
|
|
Topic Title: memory leak Topic Summary: Created On: 2-Feb-2005 23:11 Status: Post and Reply |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() Answer: We've got a lot of memory leak problems. Yes, I've incorporated lots of the standard stuff to reduce it (appending with buffers etc.). But I've got a lot of library functions that calculate a string value and return it; whereas the callers routinely dumps it in a buffer: buffResults += GetAttrVal(obj, NameAttr). I've not had much luck with functions returning Buffers since doing so creates an alias, and who knows what's happened to the original buffer. Anyway, I'm looking for a lot of examples of stuff that [1] DO cause memory leak (permanant string in the String Table), and [2] that involve strings but do NOT cause such leak. For example, do the following cause memory leaks? bufFinalResults += bufTempResults bufFinalResults += GetBuffedAttrVal(obj, NameAttr) // GetBuffedAttrVal is function of type Buffer string sNum = iNum "" // convert integer to string string sNum = iNum " objs" // convert and concatenate integer to a string Can you get to the string table to investigate it? Need lots of specific advice on this. - Louie | |
![]() |
|
We've got a lot of memory leak problems. Yes, I've incorporated lots of the standard stuff to reduce it (appending with buffers etc.).
But I've got a lot of library functions that calculate a string value and return it; whereas the callers routinely dumps it in a buffer: buffResults += GetAttrVal(obj, NameAttr). I've not had much luck with functions returning Buffers since doing so creates an alias, and who knows what's happened to the original buffer. Anyway, I'm looking for a lot of examples of stuff that [1] DO cause memory leak (permanant string in the String Table), and [2] that involve strings but do NOT cause such leak. For example, do the following cause memory leaks? bufFinalResults += bufTempResults bufFinalResults += GetBuffedAttrVal(obj, NameAttr) // GetBuffedAttrVal is function of type Buffer string sNum = iNum "" // convert integer to string string sNum = iNum " objs" // convert and concatenate integer to a string Can you get to the string table to investigate it? Need lots of specific advice on this. - Louie |
|
![]() |
Telelogic DOORS
» DXL Exchange
»
memory leak
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.