debug-information

    1熱度

    1回答

    我想在LLVM的源代碼中調試單個文件。因爲用調試信息構建整個項目會浪費大量空間。 LLVM使用CMake作爲其構建系統。如何將debuginfo添加到單個文件?

    2熱度

    1回答

    當我在Delphi中調試某些東西時,在堆棧跟蹤中有一個系統庫,我已經獲得了庫的名稱和被調用的函數。不幸的是,這似乎不適用於任何其他外部DLL。我有一個在Visual C++ 2005中編譯的任何時候,它給了我任何麻煩,我必須附加VS調試器,並從原始入口點開始跟蹤代碼,因爲Delphi不知道什麼是實際發生。 這個DLL是用VS的調試信息編譯進去的,但顯然Delphi沒有辦法讀取它。有沒有辦法擺脫調試

    0熱度

    1回答

    我需要從編譯後的c程序中獲取有關全局變量的信息。我在here問了一個類似的問題。 我現在的問題是,我試圖提取變量信息的程序非常大,只需要4秒鐘就可以在文本中獲取樹(readelf -w[i] file.out)。然後,我必須解析樹來回跳來到我需要的地方。例如,如果變量的類型爲const unsigned char * volatile MyVariable,那麼我將不得不導航到樹的5個不同節點,如

    1熱度

    1回答

    什麼是在Visual Studio中製作私有符號化版本構建的正確配置?我想生成並存儲一個PDB文件,該文件允許我象徵性地構建可執行文件的崩潰轉儲,但是爲了避免將調試信息嵌入到可執行文件本身中,從而允許外部用戶觀察符號,例如函數和變量名稱,而無需PDB。 我習慣DWARF調試格式,它可以嵌入到可執行文件中,也可以導出到單獨的dSYM文件,這似乎是PDB的粗略等價物;我不確定Visual Studio

    1熱度

    1回答

    我正在構建我自己的內核,其中包含以下選項集。 CONFIG_FRAME_POINTER=y CONFIG_DEBUG_INFO=y 因此,我假設生成的vmlinux文件將具有所有必需的debuginfo。 我在一臺機器上安裝了該內核,並將vmlinux文件放在/ boot /下。 但是,當我嘗試執行perf註釋時,它不會顯示彙編代碼旁邊的源代碼。它只顯示彙編代碼和c函數名稱,而不是整個源代碼

    0熱度

    1回答

    這就解釋瞭如何獲得捕獲的異常堆棧跟蹤: Can I make OCaml produce stack traces on uncaught exceptions? 是否可行做,在生產代碼?更有用的是,記錄未處理的異常並繼續(例如,如果是在Web系統中的其他web請求)是可行的嗎?

    0熱度

    3回答

    我是一名中級C程序員,正在學習他的方式。我最近學會了使用GDB(實際上被迫),並且正在使用Ptrace做一些代碼。 我正在瀏覽ptrace上的一些代碼,遇到「DEBUG INFO」。 我想知道這意味着什麼,什麼時候應該將其包含在我的代碼中? 什麼是調試信息文件? 我找不到從谷歌和維基有關這個。這個標籤也沒有維基。 可能是如果你能指向我正確的方向我可以通過寫一個報答。

    4熱度

    1回答

    是否有任何工具可以從Java.class文件中移除調試信息,就像/usr/bin/strip可以從Linux上的C/C++對象文件中移除? 編輯:我喜歡Thilo's和Peter Mmm的答案:Peter的篇幅很短,並且暴露了我對JDK附帶的東西的無知; Thilo的ProGuard建議是我肯定會檢查出所有這些額外功能似乎提供。謝謝蒂羅和彼得!

    0熱度

    1回答

    我想在ubuntu上運行systamtap,並且我沒有安裝任何debuginfo軟件包的默認ubuntu 12.04。 我得到以下錯誤: 語義錯誤:缺少x86_64的內核/模塊debuginfo軟[男子警告:: debuginfo軟]下的 '/lib/modules/3.8.0-35-generic/build' 有人可以引導我如何在我的系統上啓用debuginfo嗎?我只找到與fedora或rh