我有一个在本地主机上运行的应用程序,我想对该应用程序进行概要分析,以了解如何增强该应用程序的性能。我正在按照定义执行设置步骤,但是它无法连接到本地主机服务器,是否有适当的逐步指南可用于以下方面:
我有与此question类似的问题,但无法理解解决方案,对此的任何建议将不胜感激。
我已经尝试了一段时间,但没有成功配置JProfiler与在localhost上运行的应用程序一起使用,任何建议将不胜感激。
我是分析应用程序世界的新手,因此,如果您能提供一些有用的指针,将不胜感激
我收到以下错误消息:
Could not connect to 127.0.0.1:8849. Please make sure that the remote address is correct, the remote program is started properly, and the network route allows socket connections.
和我已经使用“新服务器集成”设置了配置,不确定是否还需要做些什么以及如何解决这个问题。在运行配置下将
-agentpath:C:\Users\user~1.DOS\SOFTWA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849,nowait,id=117,config=C:\Users\user\.jprofiler6\config.xml
添加到vm arguments
之后,然后当我运行配置时,我得到JProfiler> Protocol version 32
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> 64-bit library
JProfiler> Don't wait for frontend to connect.
JProfiler> Using config file C:\Users\user\.jprofiler6\config.xml (id: 117)
JProfiler> Could not find session with id: 117`
最佳答案
建议不要使用Eclipse将VM参数手动添加到运行配置中,以使用JProfiler进行性能分析。
有关eclipse IDE集成的更多信息,请参见this screen cast和this help page。然后,您可以使用Eclipse运行配置对JBoss进行配置,而无需添加任何VM参数。
还有其他无需手动添加任何VM参数即可进行概要分析的方法:
对于您收到的错误消息,我怀疑
C:\Users\user\.jprofiler6\config.xml
不存在。将参数减少为-agentpath:C:\Users\user~1.DOS\SOFTWA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849
将起作用,然后JBoss VM将等待,直到您与来自JProfiler的类型为“附加到JVM(本地或远程)的 session ”连接为止。无论如何,仅在特殊情况下才需要手动添加VM参数。