問題タブ [step-into]

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

debugging - VS2010のデバッグ中に特定のプロジェクトをステップスルーから除外しますか?

私は、大規模なVS2010ソリューション(すべてC#)でいくつかのプロジェクト(AとB)に取り組んでいます。プロジェクトAのメソッドが、私が責任を負わないソリューション内の1つ以上のプロジェクトを呼び出し、次にプロジェクトBを呼び出す場合が多くあります。プロジェクトAからデバッガーをステップスルーすると、強制されます。プロジェクトBの呼び出しに最終的に到達する前に、これらの他のプロジェクトの多くのメソッドをステップスルーする必要があります。さらに、プロジェクトBからステップアウトするときは、コールスタックを最後までステップバックする必要があります。プロジェクトAに戻る前に、興味のない方法について説明します。

現在、プロジェクトAとBの入口と出口にブレークポイントを設定することでこれを回避していますが、これらのブレークポイントを正しい場所に設定することに多くの時間が費やされていることがわかり、私の人生はたくさんあると感じています特定のプロジェクトのステップスルーを無効にできれば、もっと簡単になります。

私はDebuggerStepThroughAttributeを知っていますが、(i)多くの場所に追加する必要があり、(ii)このコードのステップスルーに関心のある私のオフィスの人は満足できないため、この使用は私の状況では機能しません。 。

何か案は?

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

eclipse - デバッガーで「ステップイン」する方法を選択します

Netbeansには、同じ行に複数のメソッド呼び出しがある場合に、矢印キーを使用して目的のメソッド呼び出しを選択できる、優れた「ステップイン」機能があります。この新しく注目に値するページでスクリーンショットと説明を見ることができます。

疑問に思っていますが、Eclipseには同じ機能がありますか?Eclipseにはステップフィルタリングがあるようですが、それは同じではありません。私はF5、F7、F5、..を好まない

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

visual-studio - Castle によってプロキシされるメソッドにステップインする

私は自分のプロジェクトで Castle Windsor を使用しています。プロキシされたクラスのメソッドに「ステップ イン」しようとすると、Visual Studio がいくつかのキャッスル メソッドにステップ インします (「利用可能なソースがありません」ウィンドウが表示されます)。これが実際に起こっていることであり、このようにしたいのですが、デバッグ中にこの事実を隠したいと思っています。そのため、メソッドにステップ インするときに、Visual Studio にメソッドのコードを表示してもらいたいと考えています。これは可能ですか?

Castle のアセンブリのシンボルが読み込まれないように設定しようとしましたが、メソッドが完全にスキップされました。

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

iphone - Xcode デバッガの問題

Xcode のデバッガーを使用してコードをデバッグしようとしていますが、ステップインしようとしても何も起こりません。別のプロジェクトで試してみましたが、そこでは問題なくデバッグできます。

この問題の原因は何ですか?

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

visual-studio - MSVS または Xcode: 関数に直接ステップインする

これが繰り返しである場合はお詫び申し上げます。何を検索すればよいか分からないので、これに関しては Google でも SO でも何も見つかりませんでした。

MSVS または Xcode で C++ をデバッグしていると、次のような状況に陥ることがよくあります。

基本的に、他の関数を使用してパラメーターを入力するときはいつでも、ステップインにより、実際に関心のある関数に移動する前に、それらのパラメーター関数のそれぞれに移動します。

大したことではありませんが、パラメーターが 4 つまたは 5 つある場合、ステップ イン、ステップ アウトをクリックするのはかなり面倒です。もちろん、次の関数の開始時にブレークポイントを設定することもできますが、特にデバッガーを使用して他の人のコードをトレースしている場合は、注意が必要です。

パラメータ関数へのステップをスキップして、プログラムの流れの次の関数に直接ステップインする方法はありますか? そうでない場合、デバッガーの仕組みがそれを防ぐ理由を誰かが説明できますか?

ありがとう

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

visual-studio-2010 - Visual Studio: アセンブリにステップ インする

コードがあるアセンブリを参照するプロジェクトがあります。また、すべての PDB ファイルなどもあります。しかし、ある時点で、デバッグ中にダイアログ ボックスの間違ったボタンをクリックしてしまい、アセンブリ コードにステップ インできなくなりました。この説明が少し曖昧であることは承知していますが、誤ってクリックしたダイアログは、「ソース コードがビルドされたアセンブリのバージョンよりも新しいため、デバッグを続行しますか?」というメッセージが表示されるダイアログだったと思います。しかし、確信が持てません。とにかく、Visual Studio を再びアセンブリ コードのステップ実行を開始する状態に戻す簡単な方法があることは確かです。素晴らしいアイデアはありますか?

0 投票する
0 に答える
235 参照

.net - パスワードが設定されていない署名済みアセンブリにステップ インできない

VS2010 で、プロジェクトにキー ファイルで署名するように指示するが、[キー ファイルをパスワードで保護する] ボックスをオンにしない (.snk ファイルが生成される) と、どのコードにもステップ インできません。デバッグ時にそのアセンブリで。ただし、パスワードを入力すると (.pfx ファイルが生成されます)、入力できます。私は議会への署名を遅らせるつもりはありません。キーファイルをパスワードで保護していない場合、コードにステップインできない理由はありますか?

また、dll 参照ではなく、同じソリューション内でプロジェクト参照を使用しています (したがって、シンボル ファイルなどを見逃しているわけではありません)。私は両方のソリューションを何度もクリーンアップして再構築しました。

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

c++ - EclipseIDEを使用してプログラムをステップスルーする

プログラムを一度に1行ずつステップスルーするにはどうすればよいですか。

また、コンソール入力を表示するにはどうすればよいですか?

最近、EclipseIDEをここにインストールしました。

http://www.eclipse.org/downloads/

C / C++開発者向けのEclipseIDE(インキュベーションコンポーネントを含む)

これが私がいる場所のスナップショットです

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

java - Java - 関数がアサート内で呼び出された場合、関数にステップインできません

そのため、アサート関数で関数呼び出しが使用されている場合に Netbeans Java アプリケーションをデバッグしているときに、その関数内でブレークポイントにヒットしたり、その関数にステップインしたりできないことに気付きました。

最初は、オーバーライドされた関数を使用し、オーバーライドされた関数が呼び出されないことに関係があると思っていましたが、そうではないことを確認しました。それでも呼び出されますが、ステップインすることはできません。

これが私が試したスニペットです:

なぜこれが機能しないのか、誰にもアイデアがありますか?

0 投票する
0 に答える
375 参照

c# - VS デバッガーが XML デシリアライザー コンストラクターにステップインしない

バックグラウンド

ユーザーがいくつかのスタートアップ設定を変更できるように、XML ファイルにシリアル化するクラスがあります。クラスには列挙型があり、デシリアライザーが name または int 値のいずれかを有効として受け入れるようにします。

XML deserialize() は、'0' や '1' などはその型の有効な値ではないことを訴える例外をスローします。したがって、当然、ステップイン(F11)を介して行をデバッグしようとしますMyClass mc = (MyClass)xmlSerializer.Deserialize(filepath);

期待されるコードに進まないことへのステップイン

しかし、Visual Studio がジャンプする次の行は、MyClass(SerializationInfo, StreamingContext) ではなく、クラスの既定のコンストラクター MyClass() の先頭です !!

そのため、そのコンストラクターを介して F11 を実行し (XML ファイルとは関係のないデフォルト値を割り当て、私が知る限り、まったく呼び出されるべきではありませんでした)、コンストラクターから飛び出すと、以前と同じように例外に到達します。どうやら、私が書いたデシリアライゼーション コードを実行したことがないようです。

デバッグしたいコードの先頭にSystem.Diagnostics.Debugger.Launch()orを入れてみましたが、Visual Studio 2010 はそれを無視します。.Break()

Visual Studio がトレースできない、またはトレースしないデシリアライゼーション コンストラクターについて何かありますか?