GDB

1/4ページ

在ArcGIS中,用Python指令碼批量修改FeatureClass的名稱與欄位

在ArcGIS中,用Python指令碼批量修改FeatureClass的名稱與欄位 要求將一個gdb中的檔名改成另一種標準下的命名。並且,有一點比較麻煩的是,需要將每一個FeatureClass中的一些欄位的名稱、型別按照要求修改。 一個gdb裡有五六十個圖層,每個圖層中要修改的欄位又有十幾二十個, […]

codeblocks無法除錯

codeblocks如果無法除錯: 有些下載的codeblocks沒有自帶MinGW,沒法編譯,當你自己下載一個MinGW,你安裝好了,可能不會帶有gdb.exe檔案。 1.點選Settings,選擇Debugger選項 2.點選Default,選擇Executable path,選擇一個gdb.e […]

Linux C/C 除錯:快速找出GCC O2優化編譯的彙編與C原始碼的對應關係

相信很多C/C 程式設計師都有過線上gdb除錯程式的經歷,沒有或者剝離了除錯資訊,線上執行的也是GCC -O2編譯優化後的release版本,這時就要求快速看懂彙編指令和對應C程式碼的對應關係。進而,找到自己需要gdb print出的關鍵記憶體資訊,或針對性的打斷點以及觀察點等,這些除錯一切的前提都 […]

GDB除錯core檔案詳解

一,什麼是coredump         我們經常聽到大家說到程式core掉了,需要定位解決,這裡說的大部分是指對應程式由於各種異常或者bug導致在執行過程中異常退出或者中止,並且在滿足一定條件下(這裡為什麼說需要滿足一定的條件呢?下面會分析)會產生一個叫做core的檔案。         通常情 […]

gdb除錯coredump(原理篇)

上一篇部落格裡我們通過3個例子介紹了gdb除錯coredump的時候,比較常用到的一些命令和定位方法。這篇內容裡,我們將嘗試去探討gdb除錯coredump的原理,以及它們背後的一些東西。   Coredump 的原理   1、coredump簡介 上一篇部落格,我們也提到coredump叫做核心轉 […]

使用 GDB 除錯 core dump 檔案

上次有個客戶的裝置出現了引擎掛掉的現象,其中有一次掛掉之後自己沒有起來,通過檢視日誌得知是出現了段錯誤,但是由於日誌提供的資訊太少了,我使用反彙編跟蹤了 2 天,終於找到段錯誤的地方,但是仍然沒有找到具體是哪句出現段錯誤,還是不能解決問題。於是,決定在釋出的 release 開啟 core dump […]

gdb除錯coredump(使用篇)

什麼是coredump   Coredump叫做核心轉儲,它是程序執行時在突然崩潰的那一刻的一個記憶體快照。作業系統在程式發生異常而異常在程序內部又沒有被捕獲的情況下,會把程序此刻記憶體、暫存器狀態、執行堆疊等資訊轉儲儲存在一個檔案裡。    該檔案也是二進位制檔案,可以使用gdb、elfdump、 […]