問題タブ [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 に答える
591 参照

qt - Qt でスタティック ライブラリ コードにステップインする

次の構造のプロジェクトがあります。

ご想像のとおり、 ExecProjectLibProjectの間には依存関係があります。

私の問題は、デバッグ時にLibProjectソースコードにステップインできないことです(コードが実行されても)。

MainProject.proファイルの内容は次のとおりです。

LibProject.proファイルの内容:

ExecProject.proファイルの内容:

誰にもアイデアはありますか?

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

c - ステップインは Eclipse CDT では機能しません

Ubuntu OS で Eclipse CDT を使用しており、外部静的ライブラリ (libtomcrypt) がリンクされた C プロジェクトを作成しました。実行して正しく出力しますが、ライブラリ関数の定義、関数の呼び出し階層、およびそれらの実装を知りたいです。

したがって、デバッグモードをオンにし、「ステップイン」ボタンを使用して実行ステップを1行ずつ調べ始めました。これは、main() で定義した関数で動作します (つまり、この例では test_function() でステップインが機能します)。私が呼び出しているライブラリ関数 (この例では register_hash(&sha256_desc) & find_hash("sha256") 関数) では機能しません。

ステップインせずに行をスキップして、次の行に移動します。この問題を解決するのを手伝ってください。

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

java - 「ステップイン」クラス呼び出しをデバッグすると「クラスが見つかりません」という例外が発生する - Eclipse のデバッグ

昨夜、この問題で脳が崩壊しました。日食のエラーチェックから明らかなエラーがないことを確認した後、プログラムのデバッグを開始しました。ちなみに私はJre7を使用しています。とにかく、クラス呼び出しに入るたびに(「a」と呼びましょう)、デバッガーがトリップして「クラスが見つかりません」と言いました。ただし、何もステップインせずにデバッグを実行するだけであれば、例外はありません。また、クラス呼び出し行をステップオーバーすると、プログラムはクラスとそのすべてのメンバーを開始し、例外をスローしません。最初の呼び出し「 classA a = new A(); 」に到達したときだけ、停止して例外をスローします。A の内部で作成したサブクラスに対してもこれを行いました。そのクラスにもステップインできませんでした。

これを引き起こす可能性のあるものは何ですか?

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

c# - VS2013でラムダ式へのステップインが壊れていますか?

VS2010 および VS2012 では、現在のステートメントがforeachループ一部として表示されているときに、ラムダ式にステップインできます。

StepInto ラムダ式

f11を押すだけでした:

StepInto ラムダ式 VS2010

VS2013 ではこれが壊れています。f11 を押すと、現在のステートメントはループ変数に直接移動します。

StepInto ラムダ式 VS2013

式にブレークポイントを設定することでラムダ式に入ることができますi % 2 == 0が、単純な f11 の方がはるかに簡単です...これは VS2013 のバグですか、それとも設定などを見逃していますか?

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

c++ - Xcode 5 で STL ソースにステップインする

Xcode 5 をしばらく使用していますが、STL ソース ヘッダーにデバッグする方法がわかりません。オプション "Step Into" (F7) は、デバッガーにステップインさせたいステートメントをスキップするだけで、この動作を変更する設定が見つかりません。以前のバージョンの Xcode について、STL ソースへのステップ インをオフにできなかったと不平を言う人がいたことを覚えています... イライラします。

0 投票する
8 に答える
33966 参照

java - (Android Studio) コードだけでデバッグするには?

Android で自分のコードを (ステップ イン、F7 コマンドを使用して) デバッグしようとすると、デバッガーによってすべてのシステム クラスが表示されますが、これは望ましくありません。

たとえば、下の 2 行目 (つまり、「startActivity(ourIntent);」) にブレークポイントを配置すると、アクティビティ (つまり、「myclass」) ではなく、実行ポイントが Activity.java > Instrumentation.java などになります。 ... すべてのシステム クラス。

私はそれをしたくありません。自分が書いたコードをステップ実行したいだけです。

これを達成する方法は何ですか?

[デバッガ] > [ステッピング] の [新しいパターンを追加] オプションが無効になっている

ここに画像の説明を入力

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

debugging - VS デバッガーが natstepfilter ファイルをロードしない

私はSTLを多用するアプリケーションをデバッグしています.1日中キーボードでShift-F11を押し込まないようにするために、my.natstepfilterファイルがC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers含まれています.

私が知る限り、これは VS2012 が で始まる関数にステップインしないようにする方法std::です。間違っている場合は修正してください。

これは何の効果もありませんが、デバッガーはすべてにジャンプします。さらに、フィルターをオンにして procmon を実行しVisualizers、デバッグ セッションを開始すると、次のようになります。

ここに画像の説明を入力

したがって、正しいディレクトリ内のすべてを照会しますが、.natstepfilter ファイルではなく、すべての .natvis ファイルを読み取ります。したがって、VSはフィルターを完全に無視するために積極的に何かをしているようです。

これを修正する方法、または解決策をさらに探す場所についてのアイデアはありますか?

追加情報:私はたくさんの拡張機能をロードしましたが、デバッガーとはまったく関係がないようです(VSにフィルターファイルをスキップするように指示することは言うまでもありません)。フィルターが混合モードでは機能しないことを読んだときに、Debugger Typeが明示的に設定されていることを確認するだけです。Native Onlyただし、デバッグ中のアプリケーションはネイティブのみです。x86 プロセスと x64 プロセスの両方のデバッグを試みました。

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

c# - 既に接続されているプロセスから参照された dll をデバッグする方法

タイトルが紛らわしくないことを願っています。

そのため、「プロセスにアタッチ」してデバッグしているWindowsサービスがあります。この Windows サービスは、別のプロジェクトでビルドされ、TeamCity を介してビルドされ、Nuget を介して参照される dll を参照します。

既に持っているコードを使用して、参照されている dll をデバッグしたいと思います。基本的には「踏む」。

これは可能ですか?Debug-Windows-Module を実行してから Load Symbols を実行しようとしましたが、次のようなエラーが発生しました:「一致するシンボルがこのフォルダーに見つかりませんでした」

私がやりたいことを達成することは可能ですか?

また、それがまったく役立つ場合は、VS2012を使用しています。

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

mfc - Visual C++ 2010 は MFC ソースにステップ インできません

このためにインターネットで入手できるいくつかの解決策を試してきましたが、どれもうまくいきませんでした。

MFC ソース コードのどのメソッドにもステップ インできません。

出力ウィンドウに次のように表示されます。

ここで奇妙なのは、他のすべてのシステム ライブラリが「エクスポートがロードされました」と表示することです。、しかしmfc100ud.dllは「PDBファイルが見つからないか、開くことができません」と言います。

PDBファイルが欠落しているようですが、私は持っています。または、少なくとも私はそれを持っていると思います。

マイ シンボルの構成: マイシンボル設定

マイ ディレクトリ: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\amd64 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\amd64

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\ia64 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib\ia64

C:\Windows\symbols\dll C:\Windows\symbols\dll

これは、上書きしたテーマ クラスのメソッドにブレークポイントを設定したときに発生したことです。コール スタック ペインは、関数を呼び出しているメソッドではなく、mfcu100ud.dll 行でいっぱいです。これらの行のいくつかをクリックすると、[逆アセンブリ] ウィンドウしか表示されません! ステップイン: OnDrawDefaultRibbonImage

別のアプリで、CMFCOutlookBarPane::Create にステップ インしようとしましたが、実際のソース コードではなく、関数の名前とメモリ アドレスを含むウィンドウしか表示されません。 ステップ イン CMFCOutlookBarPane::Create

以前はこれができたのに、今はできないことを知っています。この問題は、Windbg を使用してメモリ ダンプを分析するためにいくつかのシンボルをダウンロードしたときに発生したという仮説を立てていますが、確かではありません。

PDB ファイルが見つからないなど、何か問題がありますか? 助けてください!

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

c# - C#はペイントイベントにブレークポイントを設定しますが、デバッグ時にステップスルーまたはパスできませんか?

C#、VS 2010、デバッグ、.net、または一般的なイベントに関する私の経験不足の問題なのかどうかはわかりませんので、ご容赦ください。アルファベット水族館を描くプロジェクトがあります。パネルに異なる色の文字を追加し、アニメーション化します。これは、Fishtank と Fish の 2 つのクラスを含む単純な Windows フォーム プロジェクトです。ペイント イベントは、色付きの文字を描画するために使用され、それらをアニメーション化するのが私たちのタスクです。ペイント イベントが初期ロードとコントロールでクラスをどのように使用しているかを理解するために、ブレークポイントを設定しました。ブレークポイントを使用すると、ペイント イベントをステップスルーまたはオーバーできません。ブレークポイントがなければ、プログラムはロードされますか?? それは私の経験不足、コード、デバッグなどの問題ですか??

フィードバックをお待ちしております。よろしくお願いいたします。