[英]maven/visualvm: how can i use visualvm to profile a running surefire process?
[英]Can VisualVM be used for profiling Maven Projects? If yes then how?
我想使用JVisualVM來分析Maven項目。 在Eclipse中,在運行配置中,沒有任何內容可以在VisualVm中運行Maven構建。 接下來,我嘗試運行VisualVM應用程序並分析項目,執行mvn -install時創建的jar文件是我選擇的輸入。 但是,即使是那些並沒有真正起作用。
有沒有一種方法可以生成Maven項目的功能概要文件。 我不想知道CPU的使用情況和東西,而是對項目的執行流程感興趣,例如,如何調用和執行方法以及它們在何時/何處進行交互(基本上是程序的TRACE)。
如果還有其他工具,請隨時提出建議。
Maven是一個構建工具 。 VisualVM對Java 進程進行概要分析 。 可以使用Maven構建運行中的進程,並使用VisualVM對其進行概要分析,但是它們之間沒有任何關系。 VisualVM是探查器,除探查器捕獲的熱點外,它不用於跟蹤程序的執行。
如果要跟蹤Maven本身,請使用-X參數。
mvn -X clean install
它不是概要文件,而是“在構建時項目的執行流程,即如何調用和執行方法”的含義。
如果你想在運行時實際分析您的程序(沒有Maven的),那么,事實上,它是使用Maven構建,螞蟻或gradle這個不要緊。 您需要預見自己的代碼中的某些內容才能記錄信息(根據所使用的庫,工具可能可用)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.