この問題を解決するにはどうすればよいですか。JDK 1.7_21のVisualVMプロファイルが「アクセスが拒否されました」とクラッシュする
「アクセスが拒否されました」というメッセージが表示されたら、Profilerがクラッシュし、ローカルアプリケーションで起動します。ログファイルでは、私が見つかりました:
java.io.IOException: Отказано в доступе
at sun.tools.attach.WindowsVirtualMachine.openProcess(Native Method)
at sun.tools.attach.WindowsVirtualMachine.<init>(WindowsVirtualMachine.java:56)
at sun.tools.attach.WindowsAttachProvider.attachVirtualMachine(WindowsAttachProvider.java:69)
at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:213)
at org.netbeans.modules.profiler.NetBeansProfiler.loadAgentIntoTargetJVM(NetBeansProfiler.java:762)
at org.netbeans.modules.profiler.NetBeansProfiler.attachToApp(NetBeansProfiler.java:734)
at com.sun.tools.visualvm.profiler.ApplicationProfilerView$MasterViewSupport.startProfiling(ApplicationProfilerView.java:309)
at com.sun.tools.visualvm.profiler.ApplicationProfilerView$MasterViewSupport.access$900(ApplicationProfilerView.java:140)
at com.sun.tools.visualvm.profiler.ApplicationProfilerView$MasterViewSupport$3.run(ApplicationProfilerView.java:262)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1372)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1952)
アプリケーションが(VisualVMのは1.6作品の罰金JDKから)、単に次のオプションを使用して、同じJVMのHotSpot 1.07.0_21 x32の上で実行されます:
-client -Xmx1524M
任意の提案ですか?
UPD:OSはあなたが彼らのtroubleshooting sectionを点検したのWindowsXP SP3のx32の
は、visualvmを実行しているユーザーと同じユーザーで実行することを監視しようとしているプロセスですか?もしそうでなければ、これは期待される。これを完全に避けるために、JMXを使用してください。あなたのアプリでJMXを有効にすることはいくつかの追加のJVMオプションです。あなたはうまくいくでしょう –
それは同じユーザーです。私はすでにjmxを使ってみましたが、それはCPU MonitorとCPUサンプラーで問題を解決するだけですが、プロファイラーには影響しません。 – Turin
は、WindowsまたはLinuxマシンですか? –