我想調試一些使用一些自定義refcounting /鎖的C/Java綁定。每次給定對象的監視器輸入或退出時,我都希望JVM輸出一條消息。有沒有辦法做到這一點?基本上,我想這一點:在Java中,每次輸入或退出給定對象的監視器時如何記錄消息?
synchronized(lock) {
...
System.out.println("hi");
...
}
打印此:
*** "lock" monitorenter
hi
*** "lock" monitorexit
我已經看過了XX
選項,並沒有發現什麼。這是OpenJDK 6.
你的意思是「一個特定的顯示器」或「任何顯示器」?我必須承認,我沒有看到用這些附加信息可以緩解什麼樣的事情。 – PypeBros 2010-08-30 14:42:25
特定的監視器。我懷疑在終結器運行時沒有保持一個重要的鎖,所以我想跟蹤鎖。 – 2010-08-30 14:45:58