德爾福7我不能夠調試我的應用程序的一半代碼在我的Delphi 7表格單元,因爲它沒有顯示在左側裝訂線藍點調試,不能達到任何破發點的時候我跑我的應用程序..Delphi 7中不能使用斷點
0
A
回答
0
你解釋它的方式 - 如果一個單位有一些可用的斷點,但其他人沒有,那麼它聽起來就像是代碼不可達/未使用。 Delphi編譯器足夠聰明,它不會編譯任何它檢測不到的代碼。如果它不能編譯,那麼就沒有辦法在那裏使用斷點。
+0
是MartynA只爲這個特定的項目我卡住你有我的觀點,我卡在哪裏..你有這種問題的任何解決方案作爲 –
0
這是不大不小的解決辦法,但它的工作原理。
- 構建應用程序;
- 刪除生成的exe文件,以確保它將被重新創建;
- 選擇您的所有代碼並將其粘貼到記事本中;
- 將你的「空白」文件保存到Delphi中;
- 選擇記事本中的所有文本;
- 再次粘貼到Delphi文件並保存;
- 重新構建您的應用程序;
我有一個特殊字符粘貼到我的源代碼中的同樣的問題。
如果這樣做,你仍然不容編譯只是粘貼代碼爲我們審查後。
0
不知道這是否是問題,但優化默認打開。編譯器可能會刪除代碼。在調試時,可以在編輯器中看到代碼,但斷點不會觸及已經優化過的行。
可以在項目選項>編譯器>優化關閉優化,但更好的方法是:
* Project Options > Directories/Conditionals
* In the Conditional defines box, add "DEBUG" and click Ok
* Return and add "NDEBUG" and click Ok
* Now at the top of the file which you want to debug add this code:
{$IF Defined(DEBUG)}
{$O-} // Debug build
{$ELSEIF Defined(NDEBUG)}
{$O+} // Non-debug (ie. release) build
{$IFEND}
然後,當你要調試你可以簡單地定義構建的類型爲「調試」。在發佈之前設置爲「NDEBUG」。不知道是否它的問題,但希望有所幫助。
相關問題
- 1. 不能在Delphi 7
- 2. 使用Komodo IDE 7調試django不會中斷斷點
- 3. 如何使用Delphi IDE保存斷點?
- 4. 斷點不能在Delphi 6中使用DirectShow源代碼過濾器
- 5. Delphi 6不會觸發斷點
- 6. 我不能調試使用斷點
- 7. Delphi 7 - 如何使用Inputbox
- 8. 用Delphi 7
- 9. 的ClassInfo功能在Delphi 7
- 10. 電子 - 斷點只能在main.js中使用,但不能在index.js
- 11. 如何在Delphi 7中使用chm?
- 12. 在Delphi 7的控制檯應用程序中不能使用隨機方法
- 13. 如何在Delphi 7中使用delphi製作com界面
- 14. 不能用delphi印
- 15. 使用ComPort的Delphi 7中的串行端口不能完全發送數據
- 16. 如何使用斷點在DNN 7中調試我的代碼
- 17. 在Xcode7.2中不能使用可可豆莢的斷點
- 18. Delphi或BDS IDE能夠保存源代碼斷點嗎?
- 19. Safari 7中忽略的斷點
- 20. Visual Studio 2008 - 斷點不能命中
- 21. 如何使用Delphi 7進入RTL/VCL
- 22. Delphi 7使用由VB.net創建的.DLL
- 23. 嘗試使用TZDB ...如何在delphi 7
- 24. Delphi 7的PngComponents
- 25. 在Delphi 7
- 26. utf8decode in delphi 7
- 27. 不能在delphi
- 28. DELPHI MessageDlg來自DLL的調用會中斷控制焦點
- 29. Delphi 7上的Quicktime 7
- 30. Delphi 7 ODBC MySQL Win 7
請添加一個屏幕截圖或更多。 – Envil
在這裏工作很好。你的情況有什麼不同? –
如果您從斷點管理器添加斷點 - 它們是否工作?你檢查了[CRLF bug](http://stackoverflow.com/a/7935522/1254172)的文件嗎? –