2011-07-23 43 views
7

Tengo un punto de interrupción IDE (delphi-xe) que sigue reapareciendo cada vez que compilo y ejecuto el programa. ¿Cómo me deshago de él? ¿De dónde guarda Delphi la información sobre los puntos de interrupción?No puedo deshabilitar un punto de interrupción (fantasma)

Actualizaciones:
1. El punto de interrupción no figura en el panel "Puntos de interrupción".
2. He desactivado el punto de interrupción (no es gris) con el botón derecho, pero el programa aún se detiene en esa línea .
3. He eliminado la línea y el punto de interrupción movido arriba.


Conclusión: IDE error.

+0

¿Es realmente un punto de interrupción Delphi o un int 3; en algún código de terceros que podría haber dejado algún código de depuración en su lugar? –

+0

Hola Lars. Aparece como un punto rojo en el lado derecho del editor. El archivo PAS en el que aparece es mío (creado por mí). – Ampere

+4

Bienvenido al mundo de fantasmas y movimientos misteriosos, así como desaparecer y volver a aparecer puntos de interrupción. Verificaría si la unidad tiene alguna definición condicional. Parece interferir con la capacidad del editor para realizar un seguimiento de los puntos de interrupción. Al menos, desde D2009 no he podido establecer puntos de interrupción y editar una unidad sin que algo haya salido mal. Parece peor cuando las definiciones condicional están en la imagen, pero todavía tengo que rastrearlo lo suficiente como para presentar un informe de control de calidad. –

Respuesta

10

Este ha sido un error en Delphi por lo menos desde Delphi 7.

Solución: Eliminar todos los puntos de interrupción o desactivar punto de interrupción de la ventana de punto de interrupción.

Solución 2: Eliminar .dsk archivos y archivos .local.

+0

Dios! ¿Eso viejo? Estoy feliz de que nunca haya entrado en eso (al menos hasta ahora). – Ampere

2

he tenido este problema antes y me enteré de que un archivo con el mismo nombre de archivo se está haciendo referencia por el IDE que tuvo puntos de quiebre. Realice una búsqueda de su archivo y asegúrese de que no se haga referencia a otro archivo con el mismo nombre.

+0

La ruta que se muestra en la parte superior del editor es la misma (cuando hago clic en el punto rojo para desactivarlo y cuando reaparece el punto de interrupción). Avíseme si hay alguna otra prueba que pueda hacer para detectar eso. – Ampere

+0

1) ¿tiene varios proyectos en el administrador de proyectos que tienen archivos con el mismo nombre? 2) hay un error molesto en el IDE donde puede hacer referencia al archivo incorrecto durante la depuración si # 1 3) busca su (s) carpeta (s) de proyecto y se asegura de que no tenga ningún otro archivo con el mismo nombre que el IDE haciendo referencia durante la depuración. Fue por # 1 que tuve el problema. –

2

Los puntos de interrupción AFAIR se almacenan en el archivo .dsk del proyecto. Por lo tanto, eliminar ese archivo debería resolver el problema. (Me parece recordar que .dsk están en formato .ini por lo que incluso podría descubrir qué causa el comportamiento.)

+1

Encontré la referencia a mi archivo 3 (tres) veces en el archivo DSK. Se eliminó toda la sección 'puntos de interrupción'. Ahora funciona.Estoy feliz de que Embarcadero ponga el acento en la productividad al ofrecer este IDE. Porque pasé unos minutos cada vez que ejecuté el programa haciendo clic en el botón F9 para saltar ese maldito punto de interrupción fantasma, así que probablemente pasé muchas horas sin nada. Muchas gracias Dummzeuch. ¡USTED aumentó mi productividad! Aceptado. – Ampere

+0

También es posible hacerlo dentro del IDE. :-) Sin embargo, necesita la ventana de punto de interrupción. (Ver -> Depurar -> Puntos de interrupción) –

+1

Mis puntos de interrupción fantasma no se enumeran allí. – Ampere

0

Sé que es un hilo antiguo, pero encontré una solución que podría ayudar y que no se menciona directamente aquí. Si se trata de un problema INT 3 eche un vistazo a Embarcadero Quality Central Report #: 2030 (http://qc.embarcadero.com/wc/qcmain.aspx?d=2030). ¡Este problema aún no está resuelto en Rad studio XE!

+0

Tenga en cuenta que [QualityCentral ahora se ha cerrado] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), por lo que ya no puede acceder a los enlaces 'qc.embarcadero.com' . Si necesita acceder a datos antiguos de control de calidad, consulte [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/). –

Cuestiones relacionadas