使用jsadebugd或jdbc可以调试已经运行的jvm,启动时没有任何参数。我不明白这是怎么可能的,因为我认为,JVM通过JIT在本机代码中编译字节码,并且它不能被调试。
有人能解释一下吗?
这种定时调试对性能有何影响?
明显降低性能,但是只有在附加调试器的情况下,并且只有在编译为允许调试(可选)时才有可能。
使用jsadebugd或jdbc可以调试已经运行的jvm,启动时没有任何参数。我不明白这是怎么可能的,因为我认为,JVM通过JIT在本机代码中编译字节码,并且它不能被调试。
有人能解释一下吗?
这种定时调试对性能有何影响?
明显降低性能,但是只有在附加调试器的情况下,并且只有在编译为允许调试(可选)时才有可能。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium