【问题标题】:Skipped breakpoint because it happened inside debugger evaluation - Intellij IDEA跳过断点,因为它发生在调试器评估中 - Intellij IDEA
【发布时间】:2017-12-18 10:25:05
【问题描述】:

当我尝试在项目的任何方法的任何执行行上选择一个断点时,并且我知道该方法应该被调用例如 4 次,Intellij 跳过该断点 3 次并且仅在最后一次调用时停止。 方法示例(端点类):

    @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******** *******************

在屏幕左下方出现绿色通知:

在 %code reference% 处跳过断点,因为它发生在调试器评估中

但我在执行调试时不使用任何 Evaluate Expression 功能。 还有我的运行/调试配置的 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

【问题讨论】:

  • 分享方法的代码和断点在哪里
  • 我已经编辑了主帖,谢谢

标签: java debugging intellij-idea


【解决方案1】:

IDEA-43728breakpoints documentation 中描述了该问题。

简而言之,为了避免它使用挂起线程(不是全部)断点策略。

【讨论】:

  • 第二个链接没有找到
  • 我没有挂起的线程,这发生在我身上。整个应用程序正在运行,如果我尝试中断,我会收到这些黄色消息。
  • 这对我不起作用,抱歉。我是终极版用户。我认为当开发人员明确地将 IntelliJ IDE 放在某种方法中时,它不应该跳过断点。如果 IDE 跳过断点,为什么我还需要断点?除此之外,我更愿意看到主题启动问题的答案,而不是乏味的 IntelliJ 错误跟踪链接。
【解决方案2】:

尝试禁用“toString()”对象视图

【讨论】:

  • 感谢这个解决方案对我有用。视窗 7。
【解决方案3】:

我也遇到了,禁用这个帮了我

【讨论】:

    猜你喜欢
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多