gdb

    5熱度

    1回答

    我正在使用堆棧構建靜態鏈接二進制文件,並嘗試向其添加調試符號(以下內容:https://downloads.haskell.org/~ghc/master/users-guide/debug-info.html)。但是GDB報告:no debugging symbols found。 我缺少什麼? 我已經加入到ghc-options在.cabal file:-g -rtsopts並向ld-opti

    2熱度

    1回答

    我有一個共享庫(hlapi.so)在Linux系統上運行。這hlapi.so有很多模塊(我的意思是.c文件)。其中一個被命名爲hlapi.c定義這樣的兩個全球DATAS: static int hlapiInitialized = FALSE; static struct hlapi_data app_sp; 當然也有這個hlapi.c模塊在其他許多代碼。 hlapi.so發佈給基於我們的h

    -1熱度

    1回答

    我遇到了一個錯誤,而調試我的程序,甚至閱讀彙編代碼 下面是從GDB的圖像後,我解決不了,0x4070a1之前,%RDX是0x61b130,並且這個數字應該移到-0x18(%rbp)。但是,在這個指令之後,我發現-0x18(%rbp)變成了0x61b7d0,這讓我感到困惑。 由於這個問題,我的程序無法正常運行,誰能告訴我原因?謝謝! 的C代碼: E_enventry t = E_FunEntry(l

    -1熱度

    1回答

    *Segmentation fault* *mkidir /etc/reaver* 我有一個問題。我有一個操作系統Linux的Fedora 26.我試圖與我的網絡適配器Alfa Awus036h在Reaver工作。當我運行命令wash -i時,出現此錯誤:segmentation fault (core dumped)。 文件mkdir /etc/reaver存在。 Аlso驅動wash -i w

    0熱度

    1回答

    考慮以下輸出相同文本字符串的gdb命令。 (gdb) print foo (gdb) python print(gdb.lookup_symbol('foo')) 在這種情況下,預計gdb.lookup_symbol()返回gdb.Value()實例,它的字符串化等同於默認GDB字串。 但現在考慮以下情況相當於: (gdb) print *&foo 的*&是一個空操作,但試圖使用gdb.

    2熱度

    1回答

    我在一個文件test.f90有一個非常簡單的Fortran程序: program test real :: x x=12 write(*,*) x end program test 我 gfortran -g test.f90 編譯它,然後我嘗試使用gdb: gdb a.out break 4 if a == 12 但我得到 A syntax erro

    0熱度

    2回答

    我是一個完整的golang初學者,實際上我正在調試其他人的程序以找出意外退出的原因。 我想知道如何在程序關閉之前調用的「exit」例程中設置斷點gdb? 到目前爲止我試過 gdb <program name> run <...wait for program to quit> break 'runtime.goexit' run <...wait for program to break

    1熱度

    3回答

    我支持用C++編寫多年的應用程序,最近它已經開始崩潰,提供我們不知道如何處理的核心轉儲。 它運行在一個設備上的Ubuntu 14.04.5 當加載在GDB的核心文件,它說: 計劃與信號SIGABRT終止,中止 我可以檢查230個線程,但他們都在等待( )在完全相同的記憶位置。 有一個ID 1的線程,理論上可以是負責任的,但線程也在等待。 所以我基本上有兩個問題。 線程的id索引是如何工作的? GD

    0熱度

    1回答

    我在程序中看到了泄漏。它不會被「valgrind memcheck」所捕獲(我通過總結報告證實了這一點,它不是接近我可以看到的頂級用法)。在使用「valgrind massif - 頁面 - 堆 - 」時,我可以更接近我的內存使用情況。 然而,它並沒有報告完成追蹤的部分,它做了mmap和分配大部分內存,我也無法檢查內存分配,因爲我只能在程序被終止後才能收集到massif的輸出。 我試過的另一件事是

    1熱度

    1回答

    我正在嘗試測試一個Vector類的實現,並試圖使用GDB來查看錯誤發生的位置。 當我用下面gcc -ggdb Vector.c TestVector.c編譯,並隨後在GDB運行它,我得到以下作爲輸出(崩潰和試圖打印堆棧跟蹤後): | => gdb ./a.out Reading symbols from ./a.out...Reading symbols from /Users/prog/Des