我正在使用Valgrind來調試OpenCV應用程序。我的應用程序經常停止與分段錯誤錯誤。我認爲這與內存有關,所以我在Eclipse中使用Valgrind進行調試。不幸的是,當我在Eclipse中運行valgrind配置文件時,它返回:無法連接到X服務器並且valgrind停止執行我的應用程序。Eclipse中的Valgrind無法連接到X服務器
根據this post,我已將DISPLAY變量設置爲0.0,但仍然發生相同的行爲。 我也試過安裝xorg和openbox,但還是沒有發生任何事情。
應用程序運行到我稱爲「cvNamedWindow(WINDOW_TITLE,CV_WINDOW_AUTOSIZE);」之前。在執行該行時,Valgrind輸出:無法連接到X服務器然後停止。
基於我以前使用Valgrind的經驗,我期望它能夠執行應用程序,並在內存問題發生/應用程序終止時退出,因爲如果我正常運行應用程序(分段錯誤)會發生什麼情況。此外,這是我以前如何在應用程序中調試多線程。
任何幫助表示讚賞。謝謝!