2009-11-01 64 views
2

我是一名.NET開發人員,但我有一個任務 - 我必須在Delphi項目中發現錯誤。打開一個項目(Borland Delphi 7)並嘗試調試它('運行'菜單)後,我注意到所有的調試選項都是不活動的(灰色)。如何調試Delphi項目?

我該如何使它可用?

回答

12

我不確定爲什麼暫停按鈕不起作用,但我已經看到Delphi 7變得「困惑」,並拒絕停止合法的斷點。

  • 備份所有內容,以防萬一您沒有所有DCU的源代碼。
  • 刪除項目的DCU。
  • 確保您在項目的選項中包含調試信息。
  • 做一個完整的構建(不只是一個重新編譯)。

我希望這有助於。

+0

謝謝,它現在正在工作。 – newbieDelphi 2009-11-01 13:42:05

0

調試器始終處於活動狀態,除非它明確停用。只需運行應用程序,不活動的菜單項就會激活。 (對於某些選項,您必須暫停正在運行的應用程序)

試試按F8。這將運行應用程序並在可執行代碼的第一行暫停,並且大多數調試項目將變爲活動狀態。

+0

感謝您的回覆。按'運行' - >'運行'應用程序正在運行並且調試選項處於非活動狀態。暫停應用程序是不可能的。按F8不起作用。 – newbieDelphi 2009-11-01 12:22:58

0

很難從這個描述中得知,但這裏有幾點提示。

  • 確保你已經加載了一個項目(.dpr),而不僅僅是一個源(.pas)文件。
  • 嘗試使用SHIFT-F9構建項目。完成後,如果所有內容都編譯成功,您將在文本編輯器左側的「裝訂線」中看到藍色圓點,顯示哪些行實際上包含可調試代碼。如果你沒有得到任何這些,進入項目選項並打開調試選項,然後重建。

一旦你這樣做了,你應該能夠運行和調試應用程序。

+0

它正在編譯和構建。我可以看到藍點和切換斷點。但調試仍然不可用。 – newbieDelphi 2009-11-01 12:55:06

0

工具 - 確保集成調試檢查>調試器選項。