私のプロジェクトの任意のメソッドの実行行でブレークポイントを選択しようとしたときに、このメソッドをたとえば4回呼び出す必要があることがわかった場合、Intellijはこのブレークポイントをスキップします3回、最後の呼び出しでのみ停止します。 方法例(エンドポイントクラス):ブレークポイントは、メソッドの最初の行に取り出されデバッガの評価中にブレークポイントがスキップされました - Intellij IDEA
@PayloadRoot(localPart = "getRelatedCIs", namespace = "http://www.projectname.com/ws")
public GetRelatedCIsResponse getRelatedCIs(GetRelatedCIs request) throws DataAccessException, WebServiceException {
GetRelatedCIsResponse response = new GetRelatedCIsResponse();
PageData page = request.getPageData();
List<ConfigItemReference> ciRefs = translateCiRefList(request.getCiRef());
RelatedCiResult relatedCis = configItemService.getRelatedCis(ciRefs, request.getRequestedType(),
new Page(page.getPageNumber(), page.getPageSize(), page.getTotal()), request.getSort());
response.getCis().addAll(relatedCis.getCis());
page.setTotal(relatedCis.getPageInfo().getTotal());
page.setPageSize(relatedCis.getPageInfo().getPageSize());
response.setPageData(page);
System.out.println("****************************INVOCATION***************************" + request.getRequestedType());
return response;
}
。プログラムが停止しても、コンソール3の行にはまだ印刷されています************************* INVOCATION ********それが起こったので%コード参照%で
スキップブレークポイント:画面の左下部に*******************
は、緑色の通知を表示しますデバッガ評価中
しかし、私はデバッグを実行する際に評価式機能を使用しません。 はまた、実行/デバッグの構成の私のVMのオプションがあります。
-XX:MaxPermSize=512m
-Xms256m
-Xmx1024m
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=9004
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
は、メソッドのコードを共有し、ブレークポイントは –
です。私はメインポストを編集しました。ありがとう –