2011-07-23 13 views
7

Mam punkt przerwania IDE (delphi-xe), który pojawia się ponownie za każdym razem, gdy kompiluję i uruchamiam program. Jak się tego pozbyć. Gdzie Delphi przechowuje informacje o pułapkach?Nie można wyłączyć punktu przerwania (ducha).

Aktualizacje:
1. Punkt przerwania nie jest wymieniony w panelu "Punkty przerwania".
2. Wyłączyłem punkt przerwania (nie jest szary) za pomocą prawego przycisku myszy, ale program wciąż zatrzymuje się na linii .
3. Usunąłem linię i punkt przerwania przeniesiony powyżej.


Wniosek: błąd IDE.

+0

Czy to rzeczywiście punkt przerwania Delphi lub int 3; w jakimś zewnętrznym kodzie, który mógł zostawić jakiś kod debugowania? –

+0

Cześć Lars. Pojawia się jako czerwona kropka po prawej stronie edytora. Plik PAS, w którym się pojawia, jest mój (stworzony przeze mnie). – Ampere

+4

Witaj w świecie ducha i tajemniczo poruszających się, a także znikających i ponownie pojawiających się punktach przerwania. Sprawdziłbym, czy jednostka ma jakiekolwiek definicje warunkowe. Wygląda na to, że bałagan z możliwością edytowania punktów przerwania przez redaktora. Przynajmniej od D2009 nie byłem w stanie ustawić punktów przerwania i edytować jednostki bez czegoś idącego nie tak. Wygląda na to, że jest gorzej, gdy na obrazie znajdują się definicje warunkowe, ale muszę jeszcze je wyśledzić, aby złożyć raport QC. –

Odpowiedz

10

To był błąd w Delphi od co najmniej Delphi 7.

obejścia: Usuń wszystkie punkty przerwania lub wyłączyć przerwania z punktu przerwania okna.

Rozwiązanie 2: Usuń pliki .dsk i pliki .local.

+0

Boże! To stare? Cieszę się, że nigdy się do tego nie zgłosiłem (przynajmniej do tej pory). – Ampere

2

Miałem ten problem wcześniej i odkryłem, że IDE zawierało punkty przerwania pliku o tej samej nazwie. Więc szukaj pliku i upewnij się, że nie odwołuje się również do innego pliku o tej samej nazwie.

+0

Ścieżka wyświetlana u góry edytora jest taka sama (gdy klikam czerwoną kropkę, aby ją wyłączyć, a po ponownym pojawieniu się punktu przerwania). Daj mi znać, jeśli jest jakiś inny test, który mogę zrobić, aby to wykryć. – Ampere

+0

1) Czy masz wiele projektów w menedżerze projektu, które mają pliki o tej samej nazwie? 2) jest irytujący błąd w IDE, w którym może on odnosić się do niewłaściwego pliku podczas debugowania, jeśli # 1 3) przeszukać foldery projektu i upewnić się, że nie masz żadnych innych plików o tej samej nazwie, które IDE może odniesienia podczas debugowania. To z powodu # 1 miałem problem. –

2

Punkty przerwania AFAIR są przechowywane w pliku .dsk projektu. Usunięcie tego pliku powinno rozwiązać problem. (Wydaje się, że pamiętam, że .dsk jest w formacie .ini, więc możesz nawet dowiedzieć się, co powoduje to zachowanie).

+1

Znaleziono odwołanie do mojego pliku 3 (trzy) razy w pliku DSK. Usunięto całą sekcję "punktów przerwania". Teraz działa.Cieszę się, że Embarcadero kładzie nacisk na produktywność, oferując to miłe IDE. Ponieważ spędziłem minutę za każdym razem, gdy uruchomiłem program, klikając przycisk F9, aby przeskoczyć ten cholerny punkt przerwania duchów - więc prawdopodobnie spędziłem wiele godzin na niczym. Wielkie dzięki, Dummzeuch. TY zwiększyłeś moją produktywność! Przyjęty. – Ampere

+0

Można to zrobić również w IDE. :-) Potrzebujesz jednak okna punktu przerwania. (Widok -> Debuguj -> Punkty przerwania) –

+1

Moje punkty niedostępne duchów nie zostały tam wymienione. – Ampere

0

Znam jego starą nitkę, ale znalazłem obejście, które może pomóc i które nie jest tu bezpośrednio wspomniane. Jeśli jest to problem z INT 3, spójrz na raport centralny jakości Embarcadero #: 2030 (http://qc.embarcadero.com/wc/qcmain.aspx?d=2030). Ten problem wciąż nie został rozwiązany w Rad studio XE !!

+0

Należy pamiętać, że [QualityCentral został już zamknięty] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), więc nie można już uzyskać dostępu do linków 'qc.embarcadero.com' . Jeśli potrzebujesz dostępu do starych danych QC, spójrz na [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/). –

Powiązane problemy