3
我們想擴展Mono的虛擬機來生成可以被DTrace和樂器使用的信息。是否可以在Mac OS X上通知DTrace動態生成的代碼?
我正在修改Mono運行時,讓它註冊或通知它已動態生成的代碼,以便DTrace可以爲這些代碼塊生成有用的信息。
我們想擴展Mono的虛擬機來生成可以被DTrace和樂器使用的信息。是否可以在Mac OS X上通知DTrace動態生成的代碼?
我正在修改Mono運行時,讓它註冊或通知它已動態生成的代碼,以便DTrace可以爲這些代碼塊生成有用的信息。
你想包括什麼樣的信息?
這樣做的主要例子是ustack助手,它從VM傳遞給DTrace如何將堆棧幀轉換爲可讀框架。這些已經存在於Python,Java和Node.js中。
這裏是一個 「Hello World」 USTACK幫手: https://github.com/davepacheco/ustack
,這裏是一個爲Node.js的: https://github.com/joyent/node/blob/master/src/v8ustack.d
這是我的用途戴夫不夠好,非常感謝! – 2012-03-02 03:10:47
我見過各種帖子,說這是不可能在Mac OS X上。那些過時了嗎? – Brian 2012-03-31 05:32:56
這仍然是正確的。以下是去年3月發佈的一篇文章: http://www.mail-archive.com/[email protected]/msg04668.html 但在OSX SL和Lion上仍然如此。如果你想這樣做,請在bugreport.apple.com上提交錯誤報告,因爲這是社區與蘋果一起升級的最佳方式。 – 2012-04-07 18:48:49