[解決済み] Flutterアプリケーションがデバッグで動作していることを確認する方法は?
2022-04-20 01:47:01
質問
短い質問です。アプリがデバッグモードにあるときにFlutterでコードを実行する方法を探しています。Flutterでそれは可能でしょうか?ドキュメントのどこにもないようです。
このようなもの
If(app.inDebugMode) {
print("Print only in debug mode");
}
flutterアプリケーションがデバッグモードで動作しているか、リリースモードで動作しているかを確認する方法は?
解決方法は?
これは動作しますが、定数を使用して
kReleaseMode
または
kDebugMode
が望ましい。参照
Rémiの回答
という質問に対して、以下のように回答しています。
最も簡単な方法は
assert
はデバッグモードでしか実行されないため。
FlutterのNavigatorのソースコードから例を挙げます。
assert(() {
if (navigator == null && !nullOk) {
throw new FlutterError(
'Navigator operation requested with a context that does not include a Navigator.\n'
'The context used to push or pop routes from the Navigator must be that of a '
'widget that is a descendant of a Navigator widget.'
);
}
return true;
}());
特に
()
assertはブーリアンに対してのみ作用するので、単に関数を渡すだけではうまくいきません。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Wi-Fi経由でAndroidアプリケーションを実行/インストール/デバッグしますか?
-
[解決済み] スタックトレースとは何ですか、またアプリケーションのエラーをデバッグするためにスタックトレースをどのように使用できますか?
-
[解決済み] Flutterのデバッグバナーを削除するにはどうしたらいいですか?
-
[解決済み】実行中のPythonアプリケーションのスタックトレースを表示させる。
-
[解決済み】Scaffold.of()がScaffoldを含まないコンテキストで呼び出された場合
-
[解決済み】Flutterのテキストウィジェットの下に黄色い線が?
-
[解決済み】Flutterで数値入力フィールドを作成する方法は?
-
[解決済み】DEBUG/RELEASEビルドでコードが実行されているかどうかを判断する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Dartは参照渡しになりますか?[重複あり]
-
[解決済み】行の中のテキストフィールドでレイアウト例外が発生する。Unable to calculate size
-
[解決済み】Flutterで背景画像を設定する方法は?
-
[解決済み】Flutterのテキストウィジェットの下に黄色い線が?
-
[解決済み】flutterでパッケージ名を変更する方法は?
-
[解決済み] [Solved] Flutter: How to make TextField with HintText but no Underline?
-
[解決済み] ポップアップ時にFlutterナビゲータの状態を再読み込みするように強制する
-
[解決済み] Flutter プログラムでアプリを終了させる方法
-
[解決済み] dispose() の後に setState() が呼ばれる。
-
[解決済み] FlutterでtextAlignプロパティはどのような状況で動作しますか?