簡體   English   中英

非常奇怪的行為:我的c ++程序突然退出,但是它在Eclipse CDT中的調試模式下完美運行

[英]Very Strange behavior: My c++ program suddenly exit but it run flawlessly o the end in debug mode in Eclipse CDT

我在ubuntu 64位的Eclipse CDT中有自己的c ++程序,該程序使用外部編碼檢測庫。 您可能會猜到,我使用gcc編譯程序,並使用GDB進行調試。 現在是我在編程生涯中看到的最奇怪的行為:當我在Eclipse中使用“ Debug As”調試程序時,它可以完美運行到最后,但是當我選擇“ Run As”時,它將突然終止在程序中間不會在控制台中顯示任何錯誤或異常消息!!!

有人對這個奇怪的問題有任何想法嗎?

知道如何調試非常重要。 如果調試器無法執行此操作,則可以嘗試注釋掉某些代碼行,直到程序正常運行。 如果這不起作用,則您的程序可能會遇到heisenbug,建議您在運行時在控制台中打印出變量以進行分析。 您還應該查看您的代碼。 有時這可能是一個非常愚蠢的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM