簡體   English   中英

嘗試調試TensorFlow C ++代碼時GDB退出/崩潰

[英]GDB Exits/Crashes while Trying to Debug TensorFlow C++ Code

每當我嘗試調試TensorFlow's C++的代碼Eclipse + GDB ,我得到GDB崩潰,或實際與退出: error code = -1

只要我沒有在TensorFlow's C++代碼中設置斷點,該程序運行就好了。 但是當我這樣做,並且當調試器到達斷點時,它會在幾秒鍾后崩潰, error code -1 GDB跟蹤中沒有任何意義可以解釋這種行為。

我使用的GDB版本是7.7.1 ,在Ubuntu 14.04下使用Eclipse Neon運行。

TensorFlow以調試模式編譯。 我不認為Eclipse缺少調試符號,因為它沒有抱怨那些丟失(並且偶爾,調試器能夠在代碼崩潰之前逐步執行代碼中的幾個步驟)。

一種簡單的重現方法是嘗試調試label_image示例: https//www.tensorflow.org/versions/r0.11/tutorials/image_recognition/index.html

編譯它然后在Eclipse中創建一個'C / C ++ Application'調試配置,將它指向label_image應用程序的已編譯二進制文件。

我在macOS上遇到了與GDB相同的問題。 但是,我終於成功用lldb調試tf 我還發現使用VisualStudio Code + lldb可以輕松進行調試。

這是的調試方式。 也許你可以嘗試一下。

暫無
暫無

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

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