coredump

    1熱度

    2回答

    我的操作系統是Arch Linux。當有一個核心轉儲,我嘗試使用gdb來調試它: $ coredumpctl gdb 1621 ...... Storage: /var/lib/systemd/coredump/core.runTests.1014.b43166f4bba84bcba55e65ae9460beff.1621.1491901119000000000000.lz4

    -2熱度

    1回答

    我正在嘗試做代碼來獲取學生姓名和ID,然後用穩定格式打印它。例如:(輸入名字和姓氏:「Alp David Oflas」輸入ID:「20110702037」,輸出結果應該像「OFLAS,Alp David,2011年以第37名學生的身份加入工程部門。」)所以我試圖用這個代碼,除ID部分,但在repl.it我gettin「退出非零狀態」錯誤,當我在Ubuntu上嘗試我gettin「分段錯誤(核心轉儲)

    0熱度

    1回答

    我有一個大的coredumps,比方說120+千兆字節。 我需要從中獲得程序的版本,所以我添加全局常量(僞代碼): static const char* const = "MAGIC_KEYWORD_FOR_GREPPING_" + MY_PROGRAM_VERSION; 是否有可能將其放置核心轉儲的開始,所以grepping會更快?

    -4熱度

    1回答

    在我的完整程序中出現「分段錯誤」後,我在Linux中使用共享內存(沒有多個進程)編寫了一個簡單的c程序。 我仍然得到相同的錯誤。我做錯了什麼? 謝謝! #include<stdio.h> #include<stdlib.h> #include<sys/shm.h> #include<sys/ipc.h> #include<sys/types.h> void sys_err(char s

    -1熱度

    1回答

    由於某些原因,當我在代碼中創建Student的對象時,構造函數被輸入許多次,我不知道爲什麼。我在構造函數和下面的代碼中放置了一個cout語句。爲什麼發生這種事情的任何幫助將是偉大的。 //Student.cpp Student::Student() { ID = 0; name = "name"; cout << "student constructor" << e

    0熱度

    2回答

    我是C程序新手,我正在編寫一組將結構寫入.txt文件的程序。 這是我的嘗試: #include <stdio.h> struct FileSig { char name[256]; char mode; char user_id; char group_id; char size; char time_last_mod[50]; }

    -1熱度

    1回答

    我在當前目錄中有10個文件,並且由於只有一個文件而發生核心轉儲。我如何找到這個特定的文件? 在gdb中有這個命令嗎?

    0熱度

    2回答

    我正在嘗試爲特定的pid生成coredump。 我試圖使用ulimit更改核心文件大小限制,但只會在/ proc/self/limits(這是針對shell)中更改。 那麼如何編輯特定的pid? Bascially我必須改變 「最大核心轉儲文件大小=無限」 注: 1)我們的Linux版本不具有prlimit。 2)即使下面的命令沒有幫助 echo -n "Max core file size=u

    1熱度

    2回答

    雖然試圖分析廣發行核心轉儲(過程由斷言SIGABRT拋棄)我得到以下輸出回溯: (gdb) bt #0 0x76d6bc54 in raise() from ./lib/libc.so.1 #1 0x76d63bb8 in abort() from ./lib/libc.so.1 Backtrace stopped: frame did not save the PC (gdb) thre

    0熱度

    1回答

    我正在嘗試在AWS AMI上運行的Kaa sandbox 0.10.0生成的C SDK,遵循http://docs.kaaproject.org/display/KAA/Raspberry+Pi記錄的步驟。 我RPI3運行 PI @樹莓派:〜/ KAA/NotificationDemo/CNotificationDemo $ UNAME -a 的Linux 4.1.19樹莓派-V7 +#858 S