sprof

    0熱度

    1回答

    我嘗試使用以下步驟設置sprof(在此之後http://greg-n-blog.blogspot.com/2010/01/profiling-shared-library-on-linux-using.html)。現在我的程序不能運行。我需要採取哪些措施來撤銷以下內容? 2)出口LD_PROFILE_OUTPUT = pwd 3)出口LD_PROFILE = libmylib.so 4)RM -f

    4熱度

    1回答

    我目前正在嘗試使用LD_PROFILE環境變量來分析預加載的共享庫。 我運行一個應用程序(在我的情況下是ncat)與預加載庫之前,我編譯庫帶有「-g」標誌和導出LD_PROFILE_OUTPUT以及LD_PROFILE。因此,更確切地說,我所做的是: 使用「-g」標誌編譯共享庫libexample.so。 export LD_PROFILE_OUTPUT=`pwd` export LD_PROFI

    2熱度

    1回答

    我在/ tmp文件夾中創建了共享庫「mylib.so」。我想介紹一下mylib.so。 要做到這一點,我採取以下步驟 出口LD_PROFILE_OUTPUT = $ {PWD} 出口LD_PROFILE = mylib.so 出口LD_LIBRARY_PATH =/tmp目錄 執行my_app應用,這是對MYLIB鏈接.so 經過這4個步驟後,我「假設」在/ tmp文件夾中有一個mylib.so.

    1熱度

    2回答

    我試圖描述我們的共享庫,但每當我有環境變量LD_PROFILE設置,我就會收到「在對象中找不到PLTREL」。是什麼賦予了?是否有某種鏈接器標誌我失蹤或什麼?在互聯網上似乎沒有關於這方面的信息。 sprof的手冊頁長約10個字。

    0熱度

    1回答

    我有some trouble分析一個動態庫,我似乎無法找到誰使用sproot。 有誰知道一個替代工具,可以給一個動態鏈接庫調用圖嗎?

    14熱度

    1回答

    我試圖用sprof來分析幾乎所有代碼都在共享庫中的軟件(ossim)。我已經生成的文件的分析,但是當我運行sprof,我得到以下錯誤: > sprof /home/eca7215/usr/lib/libossim.so.1 libossim.so.1.profile -p > log Inconsistency detected by ld.so: dl-open.c: 612: _dl_ope

    19熱度

    3回答

    我正在開發Linux環境。我有兩個'C'源代碼包train和test_train。在編譯時 列車包生成libtrain.so test_train鏈接libtrain.so併產生可執行的列車測試 現在我想生成使用gprof的示出的調用序列調用圖主程序中的函數以及libtrain.so中的函數 我正在使用-pg選項編譯和鏈接這兩個包,調試級別爲o0。 做完./train-test之後,會生成gmon