問題タブ [step-through]

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 に答える
3266 参照

debugging - pdbファイルを使用してサードパーティのアセンブリをステップ実行できますか?

私の友人は私がいつも使っている本当に役立つクラスライブラリを作ってくれました。私は通常、Reflectorを使用して彼のコードが何をするかを確認します。

私が本当にやりたかったのは、デバッグ中に彼のコードをステップスルーすることでした。そこで彼は私に.pdbファイルをくれました。

  • Foo.dll(構成のリリース、コンパイル)
  • Foo.pdb

さて、例外をスローしたときにコードに自動的に割り込む方法がわかりません(彼のコードは、さまざまな時点で、例外をスローします..のようにA first chance exception of type 'System.Web.HttpException' occurred in Foo.dll...

これはできますか?VisualStudioのSymbolServer設定で何かをセットアップする必要がありますか?dllをデバッグ構成にコンパイルして.dllファイルと.pdbファイルを渡す必要がありますか?または(そして私はこれを本当に恐れています).. .dll、.pdbと彼のソースコードの両方を持っている必要がありますか...

私もこの前のSOの質問を見ましたが、それはちょっと役に立ちませんでした(しかし、質問をする前に検索しようとした証拠)。

誰かが私を助けてくれますか?

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

c# - クリック時にVisualStudioをステップスルー

私はこのWebサイトで作業しようとしていますが、VisualStudioなどに少し慣れていません。ウェブサイト上の特定のアイコンをクリックするたびに、ステップスルーアクションを実行したいと思います。基本的にそれはたくさんのコードであり、そのほとんどは私が学んでいるものであり、certianアイコンをクリックしたときにコントロールをどこに送信しているかを知る必要があります。

任意のヒント?

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

c# - リリース ビルドでは引き続きコードのステップ スルーが許可されますが、なぜですか?

パッケージを NuGetに発行しましたが、テスト中に、「リリース」ビルドであっても C++ クラスをステップスルーできることがわかりました。

これがなぜなのか、どのように修正できるのか説明できますか?

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

phpstorm - 自動ステップごとにステップスルーモードでphpコードを実行する方法

コーディングをしていない友達に、アプリケーションがどれだけ面白いかを見せたいです。そのためには、ステップ モードで実行する必要があります。ボタンを押すよりも、一定時間後に自動的にステップインする方が快適です。また、新しいアプリケーションの概要を簡単に説明するための優れたツールになる可能性もあります。そのような機能を設定する方法を知っていますか、またはプラグインについて聞いたことがありますか?

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

r - Rでは、複数の値を複数回チェックし、条件が満たされた場合は合計し、位置を追跡し、データをエクスポートし、繰り返します

これは、マトリックス内にある私のデータのサンプリングです。

私のまだコードの望ましい出力は次のとおりです。

出力を取得するためにコードに実行させたいこと: 後続の行の BLOCK 値が現在の行の BLOCK 値と等しい限り、および後続の行の RUNTIME 値が同じ符号である限り、それらを合計し、入力します。 BLOCK 値と合計値を含むテーブル内の新しい行。次に、中断したところから続行します。サンプル データでは、最初の 2 行 (50、20) が合計され、テーブルに書き込まれます。次に、RUNTIME の符号が切り替わり、2 つの行 (-25、-40) で一定であるため、これらの値が合計されます。次に、RUNTIME の符号が再び切り替わり、3 つの行 (35、45、25) で正になりますが、これら 3 つの行の最後の行の BLOCK 番号が異なるため、これら 3 つの行のうち最初の 2 つだけが合計され、テーブルに書き込まれます。 . マトリックスの最後に到達するまで続行します。

条件ステートメントを作成するのは簡単ですが、加算プロセスを再開するために行列のどこにいるのかを「追跡」する方法がわかりません。私は for ループや while ループに精通しておらず、ここでどのように使用できるかについて知識に基づいた推測をすることさえできません。関数を書くという哀れな試みをしましたが、どこにも行きませんでした。

このプロセスを自動化する必要があります...約 10,000 行のデータがあり、一連のシナリオ変数に基づいて動的に生成できます。変数の各セットは、RUNTIME の異なる値を持つテーブルを生成し、実行するシナリオがたくさんあります。

どんな助けにも感謝します。

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

java - IntelliJ デバッグが正常に機能しない

IntelliJ (2016.2.5) でデバッグしようとしているコードがあります。以前はデバッガは問題なく動作していましたが、最近コンソールに次のように表示されるようになりました。

(コンパイル時に変更されるため、ポート番号は関係ないようです)

私の問題は、デバッグ モードで実行しているときに、コードをステップ実行できないことです。「ステップ スルー」が無効になっています。覚えている限り、設定を変更していないので、この問題の原因を突き止めるために戦っています

ありがとう