dtrace

    3熱度

    1回答

    我希望能夠在每次分配,保留,釋放或釋放特定的CFType對象(用於當前目的,CGPDFDocument)時記錄消息(並且最好中斷調試器)。 因爲沒有爲CGPDFDocument一個Create...()方法,這需要CFAllocatorRef,我想暫時更改默認的分配是這樣的: void MyPDFDocumentCreate() { // ... CFAllocatorRe

    3熱度

    1回答

    我在網上搜索的東西,以幫助我做裝配線分析。我搜索了一下http://www.webservertalk.com/message897404.html 這個問題有兩個部分;查找特定類型的所有指令(inc,add,shl等)以確定分組,然後確定哪些正在執行並求和正確。除非通過反彙編程序進行分組是足夠的,否則第一個比較棘手。爲了弄清哪些指令正在執行,Dtrace當然是你的朋友(至少在用戶區)。 這樣做最

    6熱度

    1回答

    我發現DTrace有趣,但個人未能看到一個用例,它允許我獲取無法使用DTrace的信息。 因此,我想聽聽我忽略了什麼。我可以在使用DTrace的vmware OpenIndiana build 148上做些什麼來創建獨立應用程序和Java EE Web應用程序(其中大多數應用程序使用套接字與傳統後端進行大量通信)會有所不同? 非常歡迎非平凡的Dtrace腳本。

    0熱度

    1回答

    我使用的是BTrace 1.2,並遵循BTrace website的用戶指南。我使用BTrace與命令運行的程序沒有任何問題: btrace <pid> AllMethods.class 但是當我嘗試使用先從BTrace代理應用程序之一: java -javaagent:btrace-agent.jar=noServer=true,debug=true,script=AllMethods.cl

    0熱度

    1回答

    我有一個簡單的Solaris DTrace腳本,可以持續輸出一些磁盤統計信息。默認情況下,輸出被卡住到STDOUT,所以我可以重定向到一個文件來捕獲數據。 我在找的是能夠遠程獲取這些數據。我最初的想法是,我需要某種客戶端可以連接到的守護進程,並且只是將數據傳輸給他們,但我不確定做這項工作的最佳類型的軟件堆棧/庫是什麼。 我已經掌握了Solaris方面的Perl和Python知識,並將使用C#.NE

    2熱度

    3回答

    我正在C中建立一個共享庫,其他程序使用。有時,這些其他程序會因共享庫中的某些錯誤而崩潰。在重現這些錯誤的同時,瞭解我的庫的哪些函數被調用,使用什麼參數以及按什麼順序,對我來說非常有用。當然,我可以將printf()調用添加到我的所有函數中,或將斷點添加到所有函數中,但是我認爲必須有更好的方法來確定這一點。 編輯:因爲我這樣做的OSX,的DTrace和相關腳本dapptrace似乎大有可爲。但是,在

    0熱度

    2回答

    Windows上可以使用Java6提供的DTrace功能嗎?

    4熱度

    1回答

    如果有問題,我使用的是Mac OS X,但我相信這將適用於各種操作系統。如果每個操作系統的答案不同,我也會對此有所瞭解。 假設我打開一個終端窗口,啓用一些探測器,並開始使用DTrace收集數據。 從另一個終端窗口,我可以問DTrace什麼樣的探頭已經啓用了嗎?如果是這樣,怎麼樣?

    1熱度

    1回答

    我試圖在OS X上的OS /內核級別上抓取文件系統事件。 我必須遵循2個要求。第一個是在java中完成這項工作,因爲我正在開發的整個項目都是用java編寫的。第二個是我必須找出何時打開文檔。 對於Linux我使用了inotify-java,但是我在OS X上找不到一個好的等價物。另外JNA也沒有提供有用的綁定。目前我通過頻繁地調用lsof程序來避免捕獲事件。然而,這是一個不好的解決方案。 感謝您的

    4熱度

    1回答

    在Snow Leopard上運行Java 6。 你應該能夠turn on ExtendedDTraceProbes on a running Java process with the jinfo utility。即使在我的命令提示符下金佛山約會談有關啓用通用標誌: Usage: jinfo [option] <pid> (to connect to running proc