問題タブ [debug-print]

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 投票する
2 に答える
2405 参照

visual-studio - イミディエイト ウィンドウに例外情報と Debug.Print() メッセージを表示する

私の友人は、Debug.Print() の呼び出しと初回例外通知がイミディエイト ウィンドウに表示されると主張しています。これは驚くべきことでした。私にとっては、出力ウィンドウにのみ表示されます。

MSDN は ( here )、出力ウィンドウで明示的に無効にすることで、イミディエイト ウィンドウで暗黙的に有効にできると主張しています。しかし、それは私にはうまくいきません。これを無効にすると、メッセージはどちらのウィンドウにも表示されません。イミディエイト ウィンドウは空のままです。

イミディエイト ウィンドウにこの情報を表示するにはどうすればよいですか?

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

java - デバッグ出力のための HttpServletRequest への効率的なアクセス

失敗したリクエストをデバッグするために、HttpServletRequest からのすべての情報を出力したいと思います。

ここで、リクエストが部分的に失敗する可能性があります (たとえば、いくつかの一致は成功しましたが、1 つが失敗しました)。その場合、失敗した内部メソッドで例外をキャッチし、エラー + ServletUtil.toStringHttpServletRequest( )、サービスの提供を継続します(機能は低下していますが、依然として有用である vs. 完全なリクエストの失敗)。

私たちの現在の実装は、例外をキャッチして愚かな情報を出力するか (「getRules failed」)、doGet() までずっと例外をスローします (ユーザーのサービスを効果的にキャンセルします)。関連するデバッグ情報 (ヘッダー、パラメーターなど) を出力します。

失敗する可能性のあるリクエスト中に呼び出されたすべての関数に HttpServletRequest を渡すのは少し見苦しく思えます。他に洗練されたソリューションが表示されない場合はそうします。

before head ServletUtil.toStringHttpServletRequest() を作成して ThreadLocal マップに格納すると、メモリと CPU 時間の両方で無駄になります。何らかの理由で、HttpServletRequest オブジェクトを ThreadLocal に格納するのは間違っていると感じます (間違っている場合は修正してください)。

デバッグ情報はローカル マシンのログに書き込まれ、開発者に直接電子メールで送信されます (すばらしい作業 log4j TLSSMTPAppender )。そのため、いくつかの場所にログインすることは実用的ではありません (何が起こっているのかを理解するには、いくつかの電子メールをまとめる必要があります)。サーバーは古いです:)(ここではすべて曇っています...エラーを確認するまでにサーバーが存在しない可能性があります)

したがって、私の解決策は「PrintErrorUtility」(TODO: より適切な名前) にアクセスすることです。それは (String errorMsg, Throwable t, HttpServletRequest) を受け取り、エラーを一緒に出力します...これは内部の try {} catch ブロックから呼び出され、エラーについて通知しますが、リクエストはキャンセルされません。それの。

明らかに、私は本番環境で実行されているサーバーについて取り上げています。

コメント? お知らせ下さい。

ありがとう、マキシム。

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

c - 可変引数でマクロを使用するにはどうすればよいですか?

私のコードを参照してください

なぜこのコードをコンパイルできないのですか?コメントするとき

正しく動作します。

...(変数引数)を使用してデバッグを記述し、変数を渡したくないような条件も処理する方法はありますか?

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

c++ - ストリームへの C++ デバッグ出力で警告が生成される

ここで、stackoverflowで c++ のこのデバッグ出力を見ましたが、コメントできません (私は初心者です)。

次のように使用されます。

一目で気に入りましたが、-Wallでコンパイルしたので、みたいな警告がたくさん出ます。

test1.cc:30:46: 警告: ステートメントは効果がありません [-Wunused-value]

-Wall とストリーム指向のデバッグ出力を調整する方法はありますか?

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

php - クラスの Print_R を配列として

私は実際に複雑な配列を操作して操作をより簡単にするクラスを持っています。元の配列の形式は次のようになります。

このクラスは、上記のような配列をコンストラクターとして受け取ります。

次に、メンバーにアクセスする方法は次のとおりです。

クラスをprint_R取得すると、その値のリストと元の複雑な配列が取得されます。このような:

代わりに、次の出力のように取得したいと思いますprint_r

これを行うためにだますことは可能print_rですか?現在の動作では、クラスを使用しない場合よりも、クラスを使用してデバッグする方が難しくなっています。
もちろん、独自のメソッドを作成して印刷することもできますが、クラスのユーザーにとって使用法をより簡単にしたいと考えています。print_R代わりに、配列として出力される何かを与えたかったのです。

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

xml - Junit antタスクでデバッグメッセージを出力するには?

次の ant ターゲットを考えてみましょう。junit読みやすいように要約されています。

変数の詳細なデバッグ出力を得るために、ファイルtest.dist.dir内の別のターゲットから次の行をコピーしました。build.xml

しかし、junit テスト ターゲット内では、次のように失敗します。

Junit ant タスクからデバッグ出力を出力するにはどうすればよいですか?

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

c - VS2013 で GTK+ 3.0 プロジェクトをデバッグしているときに、g_print の出力をどこで読み取ることができますか?

VS2013 で実行されている GTK+3.0 プロジェクトがあります。

リンカー コマンド ライン オプションに次の引数を追加しました。 /ENTRY:mainCRTStartup

で印刷されたメッセージを示す出力がVSにないという事実に関連している可能性があると思われますg_print

私も呼び出しprintfてみましたが、VS2013 の出力ウィンドウにも「即時ウィンドウ」にも出力が表示されません。

GTK+ 3.0 を使用する VS2013 で C プロジェクトをビルドした経験のある人はいますか? g_printand/orによって出力されたメッセージをどこで確認できるか教えてくれるかもしれませんprintf

VS2013 でプロジェクトをセットアップする方法の詳細: