そのため、アサート関数で関数呼び出しが使用されている場合に Netbeans Java アプリケーションをデバッグしているときに、その関数内でブレークポイントにヒットしたり、その関数にステップインしたりできないことに気付きました。
最初は、オーバーライドされた関数を使用し、オーバーライドされた関数が呼び出されないことに関係があると思っていましたが、そうではないことを確認しました。それでも呼び出されますが、ステップインすることはできません。
これが私が試したスニペットです:
public class Example
{
public static boolean blah()
{
System.out.println("Executing"); //**Breakpoint here
return true;
}
public static void main(String[] args)
{
assert(blah()); //Cannot step into or hit breakpoint on this line.
blah(); //Can here.
}
}
なぜこれが機能しないのか、誰にもアイデアがありますか?