2011-07-23 9 views
7

私はコンパイルしてプログラムを実行するたびに再び現れるIDEブレークポイント(delphi-xe)を持っています。 どうすればそれを取り除くことができますか? Delphiはどこでブレークポイントに関する情報を保持していますか?私は(ゴースト)ブレークポイントを無効にすることはできません

更新:
1.ブレークポイントは[ブレークポイント]パネルには表示されません。
2.右クリックを使用してブレークポイントを無効にしています(灰色ではありません)。しかし、プログラムはまだその行にある 行で停止します。
3.上記の行とブレークポイントを削除しました。


結論:IDEのバグ。

+0

本当にDelphiのブレークポイントかint 3ですか?いくつかのサードパーティ製のコードでは、いくつかのデバッグコードが残っている可能性がありますか? –

+0

こんにちは。これは、エディタの右側に赤い点として表示されます。表示されるPASファイルは私のものです(私が作成したもの)。 – Ampere

+4

幽霊と不思議な動き、そしてブレークポイントの消滅と再現の世界へようこそ。私は、ユニットに条件付きの定義があるかどうかチェックします。エディタがブレークポイントを把握する能力を失うようだ。少なくとも、D2009以来、私はブレークポイントを設定したり、何か不具合のないユニットを編集することができませんでした。条件付きの定義が画像に含まれていると悪化するようですが、QCレポートを提出するために十分に追跡していません。 –

答えて

10

これは、少なくともデルファイ7

回避策以来、デルファイのバグされています:ブレークポイントウィンドウからすべてのブレークポイントまたは無効にブレークポイントを削除します。

回避方法2:.dskファイルと.localファイルを削除します。

+0

神様!あの古い?私は決してそれに足を踏み入れたことはない(少なくとも今まで)私は幸せです。 – Ampere

2

私は以前この問題がありました。同じファイル名のファイルが、ブレークポイントを持つIDEによって参照されていることがわかりました。だからあなたのファイルを検索し、同じ名前の別のファイルも参照されていないことを確認してください。

+0

エディタの上部に表示されているパスは同じです(無効にするには赤い点をクリックし、ブレークポイントが再表示されたときは同じです)。それを検出するために私ができる他のテストがあるかどうか私に教えてください。 – Ampere

+0

1)同じ名前のファイルを持つ複数のプロジェクトがプロジェクトマネージャにありますか? 2)IDEに厄介なバグがあり、#1の場合はデバッグ中に間違ったファイルを参照できます。3)プロジェクトフォルダを検索し、IDEと同じ名前の他のファイルがないことを確認します。デバッグ中に参照します。それは私が問題があった#1のためだった。 –

2

AFAIRブレークポイントは、プロジェクトの.dskファイルに保存されます。そのファイルを削除すると問題が解決するはずです。 (.dskは.ini形式であることを覚えているように見えるので、何がその動作を引き起こすのかを知ることさえできるかもしれません)。

+1

私のファイルへの参照がDSKファイルで3回(3回)見つかりました。セクション「ブレークポイント」全体を削除しました。今それは動作します。私はEmbarcaderoがこの素晴らしいIDEを提供することで生産性を高めてくれることを嬉しく思っています。私はF9ボタンをクリックしてそのゴーストブレークポイントを飛び越すプログラムを実行するたびに分を費やすので、おそらく何時間も費やさなかったでしょう。ありがとうDummzeuch。あなたは私の生産性を高めました!受け入れられました。 – Ampere

+0

IDE内でも実行できます。 :-)あなたはブレークポイントウィンドウが必要です。 (表示 - >デバッグ - >ブレークポイント) –

+1

私のゴーストブレークポイントはそこにリストされていませんでした。 – Ampere

0

私はその古いスレッドを知っていますが、ここで直接言及されていません。 INT 3の問題がある場合は、Embarcadero Quality Central#2030(http://qc.embarcadero.com/wc/qcmain.aspx?d=2030)を参照してください。この問題は、まだRad Studio XEでは解決されていません!

+0

[QualityCentralがシャットダウンされました](https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward)、これ以上 'qc.embarcadero.com'リンクにアクセスすることはできません。古いQCデータにアクセスする必要がある場合は、[QCScraper](http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)を参照してください。 –

関連する問題