dbx

    0熱度

    1回答

    我們有一位報告AIX服務器崩潰的客戶,他們爲我們提供了核心轉儲。 核心轉儲由發佈庫和可執行文件生成。 現在,如果我使用dbx來分析它,我無法獲得行號。 有沒有辦法將源代碼附加到dbx?我可以用調試信息重新編譯庫和可執行文件,然後將它們加載到dbx,這樣可以工作嗎? 或者我需要給客戶一個我們的庫和可執行文件的調試版本,讓他們重現崩潰併發送你的核心轉儲?

    1熱度

    1回答

    這個程序和崩潰的內核生成的內核完全一樣嗎? dbx <program path> <core path>

    0熱度

    1回答

    我有一個C程序hello.c。我創建了一個共享對象hello.so。 的hello.c和hello.so /u/grv/objects/hello.so分別 LIBPATH設置爲/ U/GRV /對象是在目錄/u/grv/program/hello.c: $ LIBPATH 當我使用dbx調試code..dbx問我從兩個列表,以便.. 在LIBPATH的所有目錄,選擇只有一個「hello.so」文

    0熱度

    2回答

    在AIX 6.1上,我有一段代碼,argv在調用strdup後以某種方式設置爲NULL。完全相同的代碼在Linux,HPUX和Solaris上工作。 下面是從生產代碼中我得到核心轉儲摘錄: Makefile .... CFLAGS += -I$(SERVER)/shared/interfaces \ -DADAPTER_BUILD_DATE="\"$(shell da

    0熱度

    1回答

    (dbx) check -access 打開訪問權限,在加載時檢查應用程序使用的所有共享庫。 有沒有辦法選擇性地指出哪些庫應該/不被檢測? 我有一個大型的應用程序,它使用了很多共享庫,它們永遠都是樂器。大多數我不關心的共享庫。

    0熱度

    2回答

    我加載了一個多線程程序的核心文件。我無法使用下面的命令列出線程。 (dbx) threads dbx: MT support is disabled (dbx) 但是,我可以用lwps列出LWP。在Solaris上,線程和lwps是否有1-1映射?

    0熱度

    2回答

    您好我正在學習一些調試概念。在這個程序中,我試圖模擬核心轉儲。我預計核心將被傾倒但它不會生成核心。程序執行沒有任何問題。 首先,我分配用於PTR 20個字節。我將一個新字符串複製到ptr。然後我免費ptr然後打印ptr它沒有任何pblm工作。最後我重新分配一些其他字符串,我期望這次它可能會生成核心轉儲。但我沒有得到任何核心轉儲。任何人都可以解釋爲什麼它沒有生成核心轉儲。 int main() {

    0熱度

    1回答

    如何在Solaris上顯示進程的所有函數調用? dbx和pstack打印調用堆棧。我想要的是該進程調用的所有函數的列表。換句話說,該過程的幾個pstacks的輸出。

    0熱度

    1回答

    dbx不斷抱怨它無法找到源代碼。如何在查找源文件時顯示/修改dbx搜索的源代碼目錄?

    1熱度

    1回答

    我有一個C++應用程序,它在AIX機器上以特定輸入數據的「錯誤分配」錯誤消息終止。 有沒有辦法在dbx中運行程序並在拋出異常時捕獲異常?在IBM的文檔中我沒有看到任何關於它的信息。