Oracle Solaris Studio 12.2:使用 dbx 调试程序

在 Java 方法中设置断点

与本地应用程序不同,Java 应用程序不包含便于访问的名称索引。因此不能简单地键入:


(dbx) stop in myMethod

而是需要使用方法的完整路径:


(dbx) stop in com.any.library.MyClass.myMethod

使用 MyClass 的某个方法停止时是一种例外情况,在这种情况下,使用 myMethod 就应足可以了。

避免包含该方法的完整路径的一种方式是,使用 stop inmethod


(dbx) stop inmethod myMethod

但是这样做可能会导致在多个方法名称 myMethod 中停止。