問題タブ [debug-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4978 参照

python - コード全体でグローバル デバッグ フラグ変数を渡す方法。argparse を使用する必要がありますか?

メイン プログラム (test.py) と、メイン プログラムによって呼び出されるヘルパー関数を持つ小さなユーティリティ プログラム (test_utils.py) があるとします。debug_flag経由で読み込まれるブール値を渡すことで、コード内のデバッグ ステートメントをオンにしたいと思いargparseます。

の値に応じて、プログラム内の関数がtest_utils.pyデバッグ ステートメントも出力するようにしますdebug_flagdebug_flag各関数定義にパラメーターとしていつでも追加してtest_utils.py、関数が呼び出されたときにパラメーターを渡すことができますが debug_flag、グローバル変数を作成するなど、より良い方法はありますか? しかし、debug_flagからグローバルであると 宣言した場合test.py、それはどのようににインポートされ test_utils.pyますか?

ここで最もエレガント/Pythonicなアプローチは何でしょうか?

test.py:

test_utils.py:

EDIT1:明確にするために-argparseを介してデバッグフラグを渡し、それによってdebug_flagをTrueに設定した場合-これはどのように内の関数に伝播されますtest_utils.pyか?

EDIT2: @joran-beasley の提案に基づいて、これが私が持っているものです。

test.py:

test_utils.py

test.py を実行すると、次のようになります。

0 投票する
1 に答える
77 参照

odoo-10 - Odoo 10 のデバッグ モードで「技術翻訳」を有効にするにはどうすればよいですか?

私は odoo 10 を実行している 2 つのサーバーを持っています。スクリーンショットが示すように、1 つにはデバッグ モードで「技術翻訳」があります->

ここに画像の説明を入力

ただし、他のものでは、デバッグモードのオプションがはるかに少なくなります-> ここに画像の説明を入力

何が原因で、どうすれば修正できますか (その他の欠落しているオプションを含めて)?

0 投票する
2 に答える
2814 参照

android - AndroidアプリのFlutter Viewのリリースモードで、デバイスのサイズが変更されたときにFlutterウィジェットを再構築する方法は?

更新: 通常の 100% Flutter アプリでこれを試しましたが、複製できませんでした。ただし、Android アプリの Flutter View では、サイズをログに記録すると、0x0 のログがあります。したがって、以下の質問はこの場合にのみ適用されるようです。


デバイスのサイズを検出し、それに応じてウィジェットを構築するウィジェットがあります。これには、最初は build() 関数で LayoutBuilder (および constraint.biggest) を使用していましたが、MediaQuery.of(context) も使用してみました。ウィジェットは StatelessWidget です。デバイスのサイズは変更されますが、状態を変更せず、デバッグモードではウィジェットが正しく描画されるため、ステートフルにする必要はないと思います。

デバッグ: デバッグ リリース: リリース

build() コードは基本的に次のとおりです。

更新: Flutter-View-in-Android アプリの完全なビルド コードは次のとおりです。

  1. この例をプルダウン: https://github.com/flutter/flutter/tree/master/examples/flutter_view
  2. main.dart を次のように置き換えます (面倒だと思います):

デバッグ モードでは、ウィジェットは正しく描画されますが、リリース モードでは、描画されている時点でデバイス サイズが 0x0 であるため、ウィジェットのサイズは 0x0 です。これは関連しているようです: https://github.com/flutter/flutter/issues/11697

サイズが変わったら再描画するようにウィジェットに指示するにはどうすればよいですか? おそらく、LayoutBuilder と MediaQuery の両方がウィジェットに再描画を指示する必要があり、print ステートメントを追加すると、デバイスのサイズが変化します。

真ん中の 3 行が繰り返される (再描画される) ことを期待していましたが、そうではありません。

比較のために、これはデバッグ モードでの外観です。0x0 デバイス サイズを完全にバイパスします。

0 投票する
1 に答える
39 参照

android - インテントはスローされますが、アクションはデバッグ モードでのみ実行されます

ワイヤレス接続が利用可能になると、FTP サーバーにデータをアップロードするアプリに取り組んでいます。問題は、デバッグ モードの場合にのみデータがアップロードされることです。

トースト メッセージが表示されるので、他のすべてにも到達するはずです。しかし、デバイス エクスプローラーでデータを確認すると、アップロード後に削除する必要がありますが、まだそこにあります。

クレイジーなことに、コンピューターに接続して FTP 接続にブレークポイントを設定すると、すべてが計画どおりに機能し、データがサーバーに送信されます。

何が間違っているのかを理解するのを手伝ってもらえますか? どんなヒントでもいいです!

編集:これはLogcatが言うことです: