JavaScriptを使って作業してきた問題は、スタンドアロンの方法で単純にデバッグしています。私は非常に基本的なJavaScriptファイルを1つだけの関数とその関数を呼び出しています。外部依存関係はありません。私はそれをデバッグしたいのですが、ブラウザをクラッシュさせ、Chrome Dev Toolsにアクセスすることもできない無限ループがあります...言い換えれば、F12を押すと、全体がロックされ、プロセスを終了する必要があります。JavaScriptをデバッグするための自分のオプションは何ですか?スタンドアローンファッションでは?
私はまた、別のタブから「スニペット」として実行してみましたが、これはうまくいきますが、理想的ではなく、完全にChrome Dev Toolsのインターフェイスはデバッグに奇妙に感じます...ユーザーは開発者ではなく、少なくともVisual Studioと比較して。
最後に、「node myfile.js」と入力してNode.jsを使用しようとしましたが、ノードは一時停止して何もしませんでした。その時点でVisual Studio Codeを入力して、Node.jsデバッギングシステムその中からプログラム属性を定義していないと言っていました...ここで単純なjsファイルをデバッグしようとしています。
これは問題です。デバッグの全体的なポイントは、何が起こっているのか把握できることです。基本的なJavaScriptファイルの実行/デバッグには他にどのようなオプションが必要ですか?ありがとうございました。 )
1を無限ループを引き起こしているあなたのコードの重要な部分を削除します。
コードを投稿すると、私たちはあなたにより良いサービスを提供することができると確信しています...しかし、あなたは何らかのループやループを実行しています。そのループのどこかにあなたのカウンター(あなたがforループを使っていると仮定した場合)が到達すると、100回通過すると、 'break;'ステートメントを作成する必要があります。 'console.log();'を使ってループ内の情報を記録し、終了条件と照合することもできます。 – Matthew
'if(loopCounter> moreRoundsThanExpected){デバッガ; } ' – Andreas