![](/img/trans.png)
[英]Debug corefile without corefile
上下文:我的程序在服務器上運行,它是在沒有調試選項的情況下編譯的(很難更改該配置)。 我得到了不包含符號的核心文件,並且我有源代碼(不幸的是,本地無法重現錯誤)。 我知道strip ( https://man7.org/linux/man-pages/man1/strip.1.html ) 可以 ...
[英]Debug corefile without corefile
上下文:我的程序在服務器上運行,它是在沒有調試選項的情況下編譯的(很難更改該配置)。 我得到了不包含符號的核心文件,並且我有源代碼(不幸的是,本地無法重現錯誤)。 我知道strip ( https://man7.org/linux/man-pages/man1/strip.1.html ) 可以 ...
[英]“Segmentation fault (core dumped)” for: “No such file or directory” for libioP.h, printf-parse.h, vfprintf-internal.c, etc
核心轉儲文件中的示例錯誤: 我正在研究 fast_malloc() 實現,但是一旦我用我自己的實現覆蓋malloc()和free() ,就會因為未知原因而出現分段錯誤,但不是在那之前(意思是,如果我調用fast_malloc()就可以了,但是如果我想能夠調用malloc()來獲取我的實現, ...
[英]missing corefiles when SEGV occurs in thread different from main thread
我目前正在我們的一個 C++ 應用程序中調試段錯誤,這讓我很難受,因為在發生段錯誤時沒有生成核心文件。 經過一些閱讀和檢查 ulimits 等,我可以重現未生成核心文件的情況。 它似乎以某種方式與線程有關。 為此,我修改了我們的軟件以人工生成 SEGV: 現在出現以下模式 主線程中的SEGV ...
[英]Corefile to return fix address
我想始終使用 CoreDNS 為域返回某個地址。 我的期望是在Corefile上有一些這樣的部分: 所以,我總是用該地址作為域中名稱的答案。 我的問題是:使用 CoreDNS 實現這一目標的最簡單方法是什么? 我查看了可用的插件,聽起來最接近我想要的插件是模板插件,但我覺得應該有一種更簡單的方法。 ...
[英]GDB reading symbols with “symbol-file” command on a core file
我正在嘗試分析Linux上核心文件上的段錯誤。 我不確定以下行為是否正確,因此我故意使用 二進制文件是使用調試信息構建的,即 注意最后它怎么說“ with debug_info,not striped” 當我執行二進制文件時,我得到一個稱為core-mainTestFil ...
[英]Flush CoreDNS Cache on Kubernetes Cluster
如何在 kubernetes 集群上刷新 CoreDNS 緩存? 我知道可以通過刪除 CoreDNS pod 來完成,但是是否有適當的方法來刷新緩存? ...
[英]C++ code for producing core-file just like gdb >> gcore does
有誰知道任何C ++庫或代碼可以幫助我生成具有特定PID的進程的核心文件,就像使用gcore使用gcore命令生成的文件一樣。 我在linux上工作。 ...
[英]Is there a Windows alternative for UNIX crash core-files
我在SuperUser論壇上問過這個問題,但我被重定向到這里,有人可以幫助我嗎? 在此復制我的問題: 我在客戶場所的 Windows 系統上遇到了崩潰。 過去我在為使用 UNIX 計算機的客戶工作時經常遇到這種情況。 在那種情況下,我只需要調查核心文件,我就知道崩潰發生的地方。 對於 Wind ...
[英]Under AIX 5.2-6.1 + C program env, how to write code similar to CORE_NOSHM = true?
我正在AIX環境下用C編寫一個程序,以附加到BIG IPC共享內存段。 有時它可能會生成一個巨大的coredump,我發現“ export CORE_NOSHM = true”可以過濾corefile中的共享內存,但是如何在我的C代碼中指定呢? ...
[英]How to distinguish real programming bugs from issues with startup parameters
我正在按照一位客戶的要求開發CentOS系統。 最近報道了一個錯誤,該錯誤提到在特定情況下生成了一個核心文件。 經過大量的工作,我意識到問題不是由於我的程序表現不佳,而是由於內部配置:我的程序(是Java程序)是在沒有-Xss選項的情況下-Xss 。 機器自動設置的最大堆棧大小太小 ...
[英]Get valgrind to generate a core file
我正在嘗試調試一個程序中很少遇到的錯誤。 該程序在valgrind下運行 我只想在程序遇到錯誤時才生成核心文件。 我知道有一個選項可以在遇到valgring錯誤時調用gdb,但是有沒有一種方法可以將輸入提供給valgrind / gdb來生成核心文件,而無需人工干預? 我可 ...
[英]How to get an object from memory address in GDB by python
我有一個核心文件,我有二進制文件(C ++)。 問題是,在使用gdb分析核心文件時,如果我嘗試打印一個指針,它將打印出內存地址。 一旦我嘗試打印該指針的原始上下文,它就會說: 沒有調試過程,您將無法做到這一點。 這是一個例子: 實際上,這很有意義,因為核心文件不是該 ...
[英]generate core file with gdb
我使用gdb generate-core-file為進程(mongod)生成核心文件,但是該進程可能映射許多數據文件,並且此進程的Res高達36.1G。 在核心文件消耗了34G空間之后,磁盤上沒有更多可用空間,因此我得到: 警告:寫筆記部分(設備上沒有剩余空間)已保存corefile ...
[英]GDB scripting - execute command only if not debugging core file
我正在添加一些我認為對我的 GDB 啟動腳本有用的功能。 一些啟動命令僅適用於“實時”目標,或者具有僅對實時目標有意義的組件。 我希望能夠測試核心文件是否存在(或不存在),並酌情跳過或修改這些命令。 我在 Python API 中找了一圈,但找不到任何告訴我劣質文件是核心文件還是實時程序的信息。 我 ...
[英]gdb won't read core file from foreign architecture
我正在嘗試在Linux桌面上讀取ARM核心文件,但似乎無法弄清楚我的核心文件。 有什么方法可以指示gdb核心文件是什么類型? 根據“設置體系結構”列表,生成平台是armv4,gdb-multiarch聲稱支持該平台。 編輯:澄清一下,我運行gdb的台式機是“ x86_64-lin ...
[英]Return a value via a gdb user-defined command
我正在使用核心文件進行調試,所以我沒有運行任何東西的活動進程。 我正在使用gdb用戶定義的命令來檢查核心文件中的一堆數據,並嘗試使用用戶定義的命令簡化過程。 但是,我找不到一種方法來使用戶定義的命令返回可以在其他命令中使用的值。 例如: (注意“返回”行的評論) 理 ...
[英]how to prevent linux to kill my process and generate core file instead
我正在測試一個應用程序,當該應用程序消耗大部分可用內存時,內核會殺死我的進程。 但是我要進程死掉並生成核心文件,以供調查之用。 我正在使用Redhat 5.4 反正有這樣做嗎? ...
[英]possible to revive a corefile back into a running program?
我有一個工具來生成我的C程序正在運行的快照,以corefiles的形式。 是否有可能將這些核心文件作為可執行程序恢復生機? 如果是這樣,我該怎么做? 是否有任何圖書館已經這樣做了? 我正在研究* nix系統。 ...
[英]Debugging a segmentation fault in C++ code called from Python
我有一個運行python腳本的測試,它調用C ++代碼,在其中段錯誤和轉儲核心。 我曾嘗試使用/usr/bin/python2.6在GDB中加載核心文件,但這只是給了我? 對於堆棧跟蹤中的所有項目。 如何調試此核心文件? ...
[英]understanding stack trace of a segmentation fault
我正在做一個snprintf並得到一個段錯誤。 當我像這樣在 gdb 上加載核心文件時: gdb my_executable core ; 並做了bt以獲得回溯,我得到了以下信息: 在出現段錯誤的情況下,我多次看到這樣的堆棧,但從未正確理解。 只需查看跟蹤中的調用,我們就能知道出了什么問題嗎? 注意 ...