私のコードはassert
呼び出しを広範囲に使用しています。
5.1.1 に更新した後 (Nexus 4 および Nexus 5 でテスト済み)、アサーション コールが無視されます。開発者向けオプションで「アプリのデバッグ」を選択しても違いはありませんでした。
誰かがこの問題を解決しましたか? (すべてのアサーションをいくつかに置き換えることを余儀なくされる前にmyAssert(..)
)。
更新:
私が開いた問題は、次のコメントで閉じられました:
debug.assert は実装されていませんでした。
このツールの需要はあまりないようです。
非常に強力なツールでした
assert
。
いくつかの利点:
以下を使用して、実行時に有効化および無効化します。
adb shell setprop debug.assert 1 (または 0)
some との比較
public static myAssert(boolean condition,String message)
- myAssert はmessage
いずれの場合でも を実行/評価しますが、これは falseassert
の場合にのみ実行します。condition
そのmyAssert(..)
ため、特にArrays.toString(..)
.myAssert
また、プロファイリングを行っている場合は、呼び出しをスキップする必要があります。