在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

老程序卡住了怎么辦?

jf_4uwpxRjJ ? 來源:小草手把手LabVIEW ? 2023-08-10 09:54 ? 次閱讀

昨天某學員聯系我,給我拍了這么一個圖,問怎么解決。

f47c2bea-36ac-11ee-9e74-dac502259ad0.jpg

我一看,這不簡單嘛,就是串口緩存不夠溢出了。

解決方法就是:讀快點,緩存搞大點,把延時去掉或者改小不就OK了么?

給了答案后,過了半天回復,仍舊沒有解決,現象是程序就只執行了一次,卡住了,不執行。

晚上10點又在問我,這工作勁。我想那就遠程看程序了。

遠程一打開,頓時感覺程序是“意大利面”,看起來心煩意亂。不過為了解決BUG,我決定靜下心來分析。

學員說這個一個國外合作的很久前的LabVIEW的采集程序,硬件啥都有,只是程序在,跑程序的老電腦不在了。換了臺新電腦,驅動啥的都裝好了。就幾個串口,還有DAQ采集的。然后領導要恢復起來,能運行。

看的很頭大,程序總共就一個while里面,while里面有FOR循環,FOR循環里面還有定時循環。

這1個while循環里面,有5個儀器的讀寫程序,還有2個DAQ采集卡。都在一個while里面。感覺寫程序的,哪里有空位,就寫到哪里。反正已給字:亂。

我心里第一想的,這么亂的程序,不如自己重寫。

但是,重寫工作量大,先解決問題為主吧。人家只要能用就行。

嘗試運行一次,果然卡住,由于程序就一個while,高亮執行很久,單步也一樣。只能導出打探針看看執行情況。

最后,終于發現了原因,有個儀器有個設置程序,設置之后,會讀取儀器是否有設置成功的指令返回。結果這個程序,用了一個while循環,不停的讀取串口緩沖,判斷是否有某個字符串,收到這個字符串,才退出while。

而實際這個儀器設置有問題,沒有回復正確字符串,while循環退不出,把這個程序卡住了。而且這個while,作為子vi的子vi的子vi的程序,嵌套很深。后來把儀器設置對了,問題解決。

原版程序不方便截圖,大概如下圖所示,大家自己內心體會一下。

f4a1e6be-36ac-11ee-9e74-dac502259ad0.png

全程遠程1小時5分鐘。

所以這里不得不說,有些人寫代碼確實能跑,但是稍微不注意,就跑不起來。包括這個等待儀器回復的這個while,按常理,不應該用一個while判斷,即使判斷,也要設置一個超時,等待一定時間后后,自動退出while,彈出錯誤提示。

所以,很多人問的一個簡單問題,背后可能是其他更大的問題。

希望我們都不要遇到和接手“祖傳”代碼。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1977

    文章

    3657

    瀏覽量

    325667
  • DAQ
    DAQ
    +關注

    關注

    6

    文章

    92

    瀏覽量

    32289
  • 緩存器
    +關注

    關注

    0

    文章

    63

    瀏覽量

    11692
  • 延時器
    +關注

    關注

    1

    文章

    36

    瀏覽量

    15158
  • for循環
    +關注

    關注

    0

    文章

    61

    瀏覽量

    2537

原文標題:【粉絲排BUG記錄】老程序卡住了怎么辦?

文章出處:【微信號:小草手把手LabVIEW,微信公眾號:小草手把手LabVIEW】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    程序運行過程中,有些數據被莫名修改了怎么辦

    導讀:程序運行過程中,有些數據被莫名修改了,在哪里修改的?又是怎么修改的?這個代碼我只想知道是否運行過,或者運行了多少次,但是不想讓程序停下來,或者僅打印調試信息,怎么辦?當這個變量設置成某個數據后,我想讓
    的頭像 發表于 08-10 09:11 ?2655次閱讀
    <b class='flag-5'>程序</b>運行過程中,有些數據被莫名修改了<b class='flag-5'>怎么辦</b>?

    使用adss軟件編譯程序卡住了的原因?

    使用 adss軟件編譯程序卡住在40 %,此時顯示編譯已經基本結束,CPU(因特爾i9-13)占用率從80% 降低到了 5 %,說明此時CPU基本已經停止編譯工作。但是編譯無法正常結束,卡住一小時后
    發表于 01-19 06:46

    正在學51,但是被卡住了

    剛剛把郭老師的視頻看完,但是在使用自己的單片機學習板的時候,感覺串口通信以及AD/DA這兩方面被卡住了,有點難以繼續推進。。。AD芯片用的是PCF8591,現在這階段應該怎么學習呢。。。
    發表于 05-23 16:19

    labview選項卡每次第一次運行點擊了按鈕以后程序卡住了,請問是為什么?如何解決?

    `我做了一個選項卡界面 里面右按鈕 。每次第一次運行 點擊了按鈕以后程序卡住了沒有執行我設置的事件結構,請問這是為什么?第一次運行程序點擊按鈕后就卡住了,不運行測試
    發表于 07-06 15:43

    程序在執行CSEC_WriteCommandHeader的時候卡住了怎么解決?

    大家好, 程序在執行CSEC_WriteCommandHeader的時候卡住了,查了幾個方向,寄存器都沒有報錯,現在想知道是不是需要特殊訪問CSE_PRAM。
    發表于 06-08 06:30

    諾基亞n70白屏怎么辦

    諾基亞n70白屏怎么辦
    發表于 09-01 15:58 ?3578次閱讀
    諾基亞n70白屏<b class='flag-5'>怎么辦</b>

    顯示桌面沒了怎么辦

    顯示桌面沒了怎么辦 我的windows xp的顯示桌面的圖標沒有了怎么辦。下載一個放到系統目
    發表于 01-18 19:00 ?3861次閱讀

    硬盤自檢死機怎么辦

    硬盤自檢死機怎么辦    江西李功:我的電腦每次開機都要進行硬盤檢查(WinXP系統),但總是在34%時就卡住不動,這時候
    發表于 02-25 10:28 ?1759次閱讀

    NTDETECT失敗怎么辦

    NTDETECT失敗怎么辦    問:我的電腦有時用閃存或光驅拷貝一些文件或安裝程序后,電腦就自動關機了。當再啟動時就進不了系
    發表于 02-25 11:08 ?2014次閱讀

    電池換新無法可依怎么辦

    電池壞了怎么辦?修。修不好怎么辦?換。
    發表于 03-19 11:23 ?1425次閱讀

    linux無法識別U盤怎么辦

    linux無法識別U盤怎么辦
    發表于 05-19 09:08 ?1.7w次閱讀
    linux無法識別U盤<b class='flag-5'>怎么辦</b>

    日本味精企業竟卡住了全世界芯片脖子?

    前不久,一篇名為《一家日本味精公司,卡住了全世界芯片的脖子》的文章熱度頗高,由此引發了筆者的思考。
    的頭像 發表于 03-01 11:25 ?1951次閱讀

    電腦死機畫面卡住不動

    在使用電腦的時候,電腦有時候難免會出現一些問題,比如電腦死機或者藍屏什么的,電機死機是很常見的問題,電腦死機的時候就說畫面卡住不動并且什么都動不了。那么電腦死機畫面卡住不動該怎么辦呢?下面小編就為
    的頭像 發表于 06-25 09:33 ?8.1w次閱讀

    電機過熱怎么辦

    電機過熱怎么辦?WAYON維安PPTC有方案
    的頭像 發表于 11-01 15:08 ?800次閱讀
    電機過熱<b class='flag-5'>怎么辦</b>?

    pcb鉆孔偏孔了怎么辦?

    pcb鉆孔偏孔了怎么辦?
    的頭像 發表于 11-22 11:10 ?3721次閱讀
    pcb鉆孔偏孔了<b class='flag-5'>怎么辦</b>?
    主站蜘蛛池模板: 操一操干一干 | 色播五月激情 | 国产美女视频一区二区三区 | 特黄黄三级视频在线观看 | 免费在线公开视频 | 99热久久精品最新 | 四虎影院永久 | 久久免费公开视频 | 天天夜天天干 | 国产精品夜夜春夜夜 | 日本一区二区三区不卡在线视频 | 天天摸夜夜摸成人免费视频 | 97菊爱网 | 国产激情在线观看 | 一区二区高清在线 | 好紧好湿好黄的视频 | 免费看黄资源大全高清 | 国产色婷婷精品综合在线观看 | 亚洲伊人99综合网 | 国产资源在线观看 | 特黄特色的大片观看免费视频 | 高h道具触手play肉男男 | 久久两性视频 | 中文字幕亚洲一区 | 五月婷婷色播 | 日本三级香港三级人妇网站 | 中文字幕一二三区乱码老 | 5555kkkk香蕉在线观看 | 国产一区二卡三区四区 | 性xxxxfreexxxxx国产 | 又粗又长又爽又长黄免费视频 | 男女交性视频播放视频视频 | www.成人在线 | 日本天天操 | 天天爽天天操 | 免费一级特黄特色大片在线观看 | 一级特黄特黄的大片免费 | 欧美激情 自拍 | 中文字幕一区二区三区精品 | 欧美成人性动漫在线观看 | 国内精品伊人久久大香线焦 |