問題タブ [javascript-debugger]
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.
javascript - Android/iPhoneでのJavaScriptデバッグ
senchatouchに奇妙な問題があります。選択フィールドがあるアプリケーションがあり、選択フィールド値の変更時に、ビジネスルールに従っていくつかのルールを適用しています。
ルールは
- ルールは、フォームからすべてのフィールド要素を削除して、それらを再度追加するようなものです。
- 以前に選択した値を保持しています
- 選択フィールドに接続されているストアから一部の値を削除します。
今では、クローム、サファリブラウザ、iPadデバイスブラウザで完全に正常に動作しています。しかし今、それはiPhoneとAndroidデバイスで奇妙な問題を与えています。画面が動かなくなる。選択フィールドの値を変更した後は、イベントは許可されません。
取られたステップ; また、無限ループを確実にするために、ソースコードの各ステップでロガーとしてアラートを配置しました。また、エラーが発生したことを確認するために例外ハンドラーを配置しました。エラーはなく、メモリ/ランタイムの問題を引き起こす可能性のある無限ループの実行もありません。
誰かが私にAndroidまたはiPhoneでSenchaFrameworkで書かれたJavaScriptコードをデバッグするために使用できるデバッガーへのリンクを提供できますか?
編集-1
senchaポータルからRemoteJSに出くわしました remote-javascript-debugging-on-android また、Android SDKとQTをインストールしましたが、ボットはデバッグを開始する方法を知りません。
javascript - 含まれている js ファイルの大きなセットで変数宣言が見つかりません
私の Web サイトのページ テンプレートには、多くの *.js ファイルが含まれています。そのファイルの 1 つでグローバルな JavaScript 変数の宣言 (再宣言) を行うと、他の JavaScript コードと競合します。サイトには多くのファイルがあるため、その変数が宣言されているコード内の場所を見つけるのは困難です (変数名は 'name' で、検索結果に非常に多くのファイルが表示されます)。コード(jsファイル名)のどこで特定の変数を宣言したかを表示できるJavaScriptコードデバッガはありますか?
javascript - めったに発生しない場合に、どの JavaScript が Web ページをハングアップさせるかを調べるために使用できるツールは何ですか?
めったに発生しない場合 (つまり、再現するのが非常に難しいことを意味します)、どの JavaScript が Web ページをハングさせているかを調べるために使用できるツールは何ですか?
Windows で Google Chrome ブラウザを使用しています。ブラウザのツールを使用して、何がページをハングさせているかを調べることは可能ですか? 「開発者ツール」メニューオプションは空白のパネルを開きます。
PS。問題のある Web サイトは「www.vk.com」です。Safari、Operaでも同様の問題が確認されています。したがって、ブラウザ固有の問題ではありません。
javascript - Windows7でInternetExplorer7のテストとJavaScriptのデバッグを行う方法は?
Windows 7プラットフォームを使用していて、Internet Explorer 7でWebアプリケーションをテストしたいのですが、どうすればよいですか?
このために、私はさまざまな解決策を試しました。同じようにieTesterをインストールしました。これは優れたツールですが、ieTesterでjavascript部分をデバッグできません。
IETesterMarkのstackoverflowpostonly Alert Boxの1つに 、ieTesterでFirebugを使用することが記載されていますが、私もそれを行うことができません。
また、JavaScriptをデバッグする方法が見つからないという点で、MicrosoftExpressionSuperviewも試しました。
この問題を手伝ってください。私の目的は、Windows7プラットフォームのInternetExplorer7でJavaScriptをデバッグすることです。
これの成功した解決策は高く評価されます。前もって感謝します。
javascript - Thunderbird アドオン/拡張機能の JavaScript をデバッグする方法
Thunderbird 12 アドオンを開発したいと考えています。簡単な JS 関数を作成しました。(ファイル: 「chrome\content\myApp.js」)。このファイルは xul-'onclick'-event によって呼び出されます。アドオンを .xpi ファイルとしてパックし、インストールしました。(大丈夫です、動いています!)
次に、JS 関数をデバッグしたいと思います。しかし、動作する JS デバッガーが見つかりません。私はこのアドオンを試しました:
- 「Javascript デバッガー」(0.9.89)。機能していません: スレッドがブレークポイントで停止しません。
- Firebug(1.7.2) + Chromebug(1.7.2)。動作しない: JS デバッグ タブを有効にできません。(更新:「コンテキスト」を設定/変更することもできません)
javascript - Firefox を使用して、発生したすべてのイベントを監視するにはどうすればよいですか?
イベントを多用する Web ページをデバッグしようとしているので、発生するすべてのイベントを監視する必要があります。
ほとんどのイベントは、jQuery を使用してバインドされています。したがって、これらのイベントのみを具体的に監視する方法があれば、特に便利です。
javascript - console.log にバグがありますか?
次のコードを試します。
結果はかなり奇妙です:
しかし、(setTimeout を使用して) しばらくしてから 2 番目の部分を実行し、最初のオブジェクトを展開すると、次のようになります。
自分のコードの何が問題なのかを理解しようとすると多くの時間を浪費する可能性があるため、それを共有することは重要だと思います。また、誰かが未解決のバグなどについて言及している場合は、このチケットに返信してください。ありがとう!
javascript - JSデバッガーはJSイベントループ全体を一時停止しますか?
非常に奇妙な振る舞いが起こっています。私は次のJQueryを持っています:
要素が隠れてしまうことがないように、ある種の競合状態が発生しています。その行にデバッガーを配置してコードをステップ実行すると、正常に動作し、要素がフェードアウトして非表示になります。それをHeisenbugと呼びます。
私の質問は、競合状態自体についてではありません。JavaScriptランタイムの性質を考えると、これがどのように発生する可能性があるのか知りたいです。私の理解では、次の述語が当てはまります。
- およびfadeOut()は、JQuery animate()によって実装されます。
- animate()は、一連の
setTimeout()
呼び出しによって実装されます setTimeout()
ある時点でキュー内の関数の実行をスケジュールします- イベントがキューの先頭に到達すると、関数が実行されます。
- 順次実行されるイベントループは1つだけです。
- 任意の時点で、コールスタックを介した1つの関数/パスのみが実行されています。
デバッガーで関数をステップ実行している場合、実行を一時停止する必要があり、他の関数を実行することはできません。
このような状況で競合状態が発生する可能性があるかどうかはわかりません。デバッグされたコードとデバッグされていないコードで実行がどのように異なる可能性があるかを提案できますか?
javascript - JavascriptをデバッグするときにPHPStormでコンソールに出力する方法は?
Javascript のデバッグは PHPStorm で優れていますが、JS からコンソールに文字列を単純に出力するにはどうすればよいですか?
Firebug では、次のようなものを追加します。
console.log('Internet successfully downloaded');
PHPStormデバッガーに相当するものは何ですか?
javascript - ChromeまたはFirefoxのデバッグコンソールから.jsファイルでJSLintを実行します
JSLint
クロムまたはFirefoxのデバッグ/開発者コンソールからヘッダーにJSLintを後でロードすることにより、1つ以上の.jsファイルで実行することは可能ですか?
私がそれをしたい理由は、 in の解析で印刷したいからです。console.log()
ドキュメントには次のように書かれています:JSLint
JSON