Console.logとデバッグは印刷されず、未定義のみを返します。なぜできるのか? Chromeを再インストールしようとしましたが、役に立ちません。
これはchromeのメインページのスクリーンショットです。そのため、一部のコードでは関数が再定義されていません
「デフォルトレベル」をクリックして、「情報」がチェックされていることを確認します。デフォルトでは、エラーと警告のみを表示するように設定されています
私は同じ問題でここに来ました:/
完全を期すために:現在のバージョンのChromeでは、設定は最下部ではなく、コンソールタブの上部にある[フィルター]アイコン(左から2番目のアイコン)をクリックすると表示されます。
今日の時点で、Google chromeの開発者ツールのUIは、コンソールに表示されるログステートメントのログレベルを選択する場所で変更されました。 [フィルタ]テキストボックスの横にログレベルのドロップダウンがあります。サポートされる値は、Verbose
、Info
、Warnings
、およびErrors
で、Info
がデフォルトの選択です。
重大度が同等以上のログは、「コンソール」タブに表示されます。選択したログレベルがInfo
の場合、レベルInfo
、Warning
、およびError
を持つすべてのログがコンソールに表示されます。
Verbose
に変更すると、console.debug
およびconsole.log
ステートメントがコンソールに表示され始めました。 Info
レベルが選択されるまで、表示されていませんでした。
同じ問題が発生しました。私にとっての解決策は、Firebugがバックグラウンドでログをインターセプトし、Chromeコンソールにログが表示されないため、Firebugを無効にすることでした。
コンソールに適用されるフィルターもあります。それらを削除します。
私の場合、drop_console: true
を設定してUglifyPluginを実行しているwebpackでした
表示されている場合(3つのメッセージはフィルターによって非表示になっています。すべてのメッセージを表示します。)Chrome devツールコンソールで[すべてのメッセージを表示]リンクをクリックします。
誤ってこのオプションを有効にすると、console.log("")
メッセージが表示されますが、これは非表示状態になります。
私は、いくつかのJS(または他の)コードがconsole.log
の動作を妨げているサイトで作業しています(console.log
はおそらく上書きされます)。これをテストするには、console.log
が別のページ(このページなど)で機能するかどうかを確認します。
今はさらに調査する時間がないので、実行に必要なスニペットから必要な情報を取得するためにalert("something is: "+something)
を使用しました。
フィルターのすぐ横にある「デフォルトレベル」をクリックし、「Info」がチェックされていることを確認します。
スクリーンショットをご覧ください:
私の場合、それは古いキャッシュされたJavascriptファイルでした。キャッシュをクリアした後、ログを見ました。
時には最も単純なものが私たちをつまずかせます...
コンソールでconsole.log
と入力し、返される関数を確認します。 ƒ log() { [native code] }
が表示される場合、それは別のものです。 ƒ (){}
が表示されている場合は、どこかでネイティブのconsole.log関数が変更されています。
今日クライアントのサイトで作業していたことが問題でした。その場合は、console.log関数を手動で復元するか、代わりにconsole.dir()またはconsole.warn()を使用できます。
これは私のために働いた。コンソールセクションで、右上の設定に移動します。ログの保存とXMLHttpRequestのログを選択します。