#1122 closed doubt (fixed)
Use of CMsg::Phase
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Kernel | Version: | head |
Severity: | normal | Keywords: | |
Cc: |
Description
Revisando posibles fuentes de fugas de memoria u objetos que no se dejan borrar he encontrado una herramienta que usa BSR y que almacena un cierto histórico de objetos: es CMsg::Phase.
Concretamente se utiliza cuando la variable de configuración do.report
es True
.
Esta herramienta parece almacenar cierta información para facilitar tareas de depuración.
Realmente no sé bien en qué consiste y no sé si es necesaria al hacer el informe, pero quizá debería borrarse el contenido de este histórico:
Real CMsg::Phase::reset(?);
cuando se realiza sin errores, o bien que esto sea configurable en la llamada a BSR.
El uso de
CMsg::Phase
en BSR es completamente residual y se puede sustituir sin problemas porWriteLn
. Ahora mismo no puedo subir el paquete porque tengo bastantes cambios sin probar pero en la siguiente versión estará corregido.Mientras tanto se puede llamar al
Real CMsg::Phase::reset(?)
desde MMS, aunque tampoco creo que esto suponga un gran ahorro.