LabVIEW 中迴圈在每次迭代時都呈現紅色閃爍

更新 Aug 17, 2023

產品資訊

軟體

  • LabVIEW

問題敘述

當我點擊“Run”按鈕時,我的程式碼開始執行,但在我的 while 或 for 迴圈的每次迭代之後,我的程式會停止並且迴圈會閃爍。我必須再次點擊“Run”按鈕才能恢復執行。我還注意到迴圈邊界的內部是紅色的(見下圖)。為什麼會這樣,我該如何解決?

解決方案

您可能無意中在迴圈中放置了一個斷點。這將在迴圈的每次迭代後中斷程式執行。要刪除此斷點,您必須使用斷點工具(在下圖中選中)。要打開 Tools Palette,按住Shift 鍵右鍵點擊Front Panel,或打開View菜單並選擇Tools Palette

選擇斷點工具後,您可以在迴圈內部點擊以清除斷點。

刪除斷點的另一種方法是使用斷點管理器。透過右鍵點擊迴圈的邊界並選擇Breakpoint»Breakpoint Manager調出斷點管理器視窗(如下所示)。一旦進入 Breakpoint Manager 視窗,您可以透過選擇斷點然後按Clear (Delete)來刪除斷點。雙擊斷 Breakpoint Manager中的斷點將在Block Diagram(程式區)上突出顯示它。

相關資訊

在每次迴圈迭代後設置斷點與使用定位/調整大小工具右鍵點擊迴圈邊界並選擇設置斷點不同,因為這樣做只會在進入迴圈時中斷執行。您會注意到這樣做會在迴圈邊界的外部而不是內部建立一個紅色輪廓。