Les quiero compartir un tip para corregir un problema que se me presentó en el debugger el día de ayer y no me dejó trabajar correctamente.
Trabajando con un proyecto, por necesidad se han tenido que insertar los códigos de retorno de línea directamente en las líneas de código fuente. Esto al momento de depurar el texto línea a línea genera un error de que el depurador no se posiciona en la línea exacta que se está depurando, no se si a alguno le ha sucedido que el depurador salta a una línea vacía, o a una línea de comentario.
Lo que sucede es que el depurador interpreta los saltos de línea insertados en código como otra línea y mueve las líneas de depuración, lo que hace imposible trazar el código.
La solución consiste en la siguiente función:
----------------------------
var strList : TStringList; begin strList := TStringList.Create; try strList.LoadFromFile(Nombre_del_Archivo_Fuente); strList.Text := AdjustLineBreaks(strList.Text); strList.SaveToFile(Nombre_del_Archivo_Corregido); finally strList.Free; end;
----------------------------
Esto ajusta los retornos de línea sin modificar su código fuente, y una vez que realizan este trabajo sobre el fuente que les da problema, la depuración vuelve a generarse sin problemas.
Saludos!
--