問題タブ [visual-studio-debugging]
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.
c# - Visual Studio でのデバッグ中に戻る前に戻り値を見つけることはできますか?
次の関数を使用します。
この関数にブレークポイントを設定すると、戻り値を検査する可能性はありますか? go()
ページ内のデータグリッドに直接結合されてい.aspx
ます。
返されたデータテーブルを検査する唯一の方法は、一時変数を使用することです。ただし、それは少し不便です。別の方法はありませんか?
.net - デバッグ中に Visual Studio が WcfSvcHost.exe を起動しないようにするにはどうすればよいですか?
複数のプロジェクトを持つ Visual Studio 2008 のソリューションがあります。プロジェクトの 1 つは WCF プロジェクトです。他のプロジェクトをデバッグしたいだけの場合もありますが、F5 キーを押すと、Visual Studio で wcfsvchost.exe が起動され、「スタートアップ プロジェクト」でなくても WCF プロジェクトがホストされます。
現在、他のプロジェクトをデバッグするたびに、WCF プロジェクトをアンロードして、煩わしい WcfSvcHost.exe ホスト ポップアップが表示されないようにする必要があります。ただし、便利ではありません。WCFプロジェクトがデバッグモードでホストされるのを防ぐためのより良いアイデアを知っている人はいますか?
.net - 現在のスレッド以外のスタックトレースを取得するには?
System.Diagnostics.StackTrace を使用してスタックトレースを取得することは可能ですが、スレッドを中断する必要があります。Suspend と Resume 機能は廃止されたので、もっと良い方法があることを期待します。
c# - デバッグ中に Visual Studio で自動的に子プロセスにアタッチする
メディア センターのプラグインを作成する場合、プラグインはehexthost.exe
この exeでホストされehshell.exe
ており、直接起動する方法はありません。代わりehshell.exe
に、別のプロセスでプラグインを起動する特別なパラメーターを渡します。
メディア ブラウザをデバッグしているときに、2 番目のプロセスにアタッチするプロセスがややこしいことに気づきました。Debugger.Attach と、使用できるいくつかの特別なレジストリエントリについて知っています。
これらの方法は両方とも、私の法案に正確には適合しません。私が望むのは、F5 キーを押して、ビジュアル スタジオの現在のインスタンスを自動的に子プロセスにアタッチすることです。これはできますか?
この機能を実現できる VS 用のプラグインがあれば、それで満足です。
編集
私は次のマクロで行きました:
また、ブログで これを実現する方法についてのプロセスを概説しました。
.net - デバッグ中に C# アプリケーションから C/C++ DLL にステップ インする方法
私のソリューションには、C/C++ Win32 DLL といくつかの C# アプリケーションの 2 つのプロジェクトがあります。
デバッグ中に DLL にステップインできるようにするには、どうすればよいですか?
C++ プロジェクトの設定ですべてのデバッグ オプションをオンにし、C# アプリケーション ルートの次のファイル (MyLib.dll、MyLib.pdb、vc90.pdb、vc90.idb) にコピーしましたが、役に立ちませんでした。
実行する必要がある追加のアクションは何ですか?
multithreading - デバッグ時に Visual Studio を 1 つのスレッドにとどめるにはどうすればよいですか?
Visual Studio 内でデバッグしているときに、何らかの理由で特定のスレッドをデバッグしているときに、Visual Studio が別のスレッドにジャンプするだけです。
同じスレッドに配置されるように動作を変更するにはどうすればよいですか?
c# - C# 基本クラス内から派生型の名前を取得する
デバッグ セッション中、特定のインスタンスのデバッグ情報で実際の派生クラスの名前を特定することが重要です。
使ってみましたが、これは単純にクラスthis.GetType().Name
の型を返します。base
基本クラス内から派生クラスの型を取得する簡単な方法はありますか?
visual-studio - シンボルのアタッチとロードにかかる時間を短縮
一般的に言えば、これに関するあなたの推奨事項は何ですか? 現在、SharePoint 2007 をホストしているローカルで実行中の IIS プロセスにアタッチするには、10 分近くかかります。
c# - プログラムでスローされた例外を強制的に中断する
C#でコーディングするときは、どこで、なぜ問題が発生したのかを簡単に把握できるため、例外を処理しないのが好きです。ただし、例外を処理しないプログラムを誰にも提供することはできません。
try / catchブロック内でスローされた例外を含め、すべての例外でVisual Studioを強制的に中断させることはできますか?