Delphi中設定條件斷點

2021-09-06 13:22:00 字數 480 閱讀 6698

寫了這麼長時間的**,一直認為除錯程式比寫程式要重要,上次有人問俺,如何除錯乙個迴圈中某個迴圈條件位置下斷點。本來想來在delphi的斷點設定中應該是有乙個類似條件斷點的東西的,不過我也一直不知道怎麼設定這個條件斷點,所以當時給他們的說法是在那個迴圈中,加上乙個條件判斷,寫上乙個showmessage之類的彈窗。然後彈窗之後下斷點,這不外乎是一種方法,而且還是一種很sb的方法。直到今天偶然檢視到delphi的除錯選單,愕然發現,原來delphi是可以設定條件斷點的。這貨在view->debug windows->breakpoints,快捷鍵也就是ctrl+alt+b,然後顯示如下

在這個斷點列表中,選擇我們要設定條件的斷點,其中的屬性condition就是用來設定條件斷點的邏輯條件,比如我這裡設定的邏輯表示式為i=100,然後f9,表示斷點會在i=100的時候斷下到這個位置。

windbg設定條件斷點

一直以為windbg的bp斷點只是簡單的在某個位址上下斷點,後來才發現bp斷點功能很強大 除了可以設定條件斷點還是windbg指令碼的基礎.使用方法很簡單 bp address if condition else 具體例子形如 bp 4dbg.cpp 18 if hfile 0 else 這裡是對原...

Pycharm設定條件斷點

遇到乙個問題,由於資料量較大,直接debug除錯太費時間,看了文末鏈結的博文,結合自身實踐,於是有了這篇博文。打斷點,右鍵斷點,condition填入條件 當條件為true時會進入斷點,開始除錯 debug執行。具體如圖。注 迴圈內賦值的變數可能無法使用,可用賦值前的變數代替,如b a.a 條件裡寫...

問題 Delphi 無法設定斷點

問題現象 今天突然發現不知何時起delphi7除了.dpr檔案外,其餘各unit都無法設定斷點。即在設計狀態下設定了斷點,在執行後出現的無效斷點!百思不得其解。後查了許多資料,花了兩個小時才搞好。現總結如下 問題處理 1 檢查 project options compiler debugging中的...