問題タブ [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.

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

c# - UserControl用のDebugVisualizer

ユーザーコントロールのデバッグビジュアライザーを作成するにはどうすればよいですか?

ユーザーコントロールには、デバッグ中にウォッチウィンドウに表示する必要のあるビットマッププロパティがあります。これが可能かどうか教えてください。

-ダッテ

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

visual-studio-2010 - Visual Studio 2010 によるサードパーティの DLL ファイルのデバッグを制限する

数日前、Ninject DLL のサードパーティ デバッグを有効にして、いくつかのことをテストしました。現在、Ninject ソース ファイルからデバッガーを切り離すことができません。そのため、コードは Ninject ソースにステップ実行 (ソース ファイルが見つからない場合はステップ実行を試みます) しています。Telerik のソース コードでも同じ問題が発生しています。デバッグ オプションで [マイ コードのみを有効にする (管理対象のみ)] をオンにしましたが、Visual Studio はまだサードパーティ コードにステップ インします。自分のコードだけをデバッグし、サードパーティの DLL ファイルにステップインしないようにするにはどうすればよいですか?

0 投票する
4 に答える
2248 参照

visual-studio-2010 - VS2010:変数を監視することはできませんか?

vb.net コンパイラとして VS2010 を使用していますが、デバッグ中にローカル変数を監視できないことがあります。

実際、ローカル変数をウォッチ ウィンドウに追加すると、次のように表示されます。

「sm」はローカル変数で、ルーチン内で宣言されています。

これが私の簡単なコードスニペットです:

うーん、セリフの後ろの「sm」が見れないsm = Encrypt_Str(c)。これは何が原因ですか?

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

c# - backgroundworkerを使用したデバッグの手動停止

BackgroundWorker(プログレスバー付きのポップアップウィンドウ)を使用してWPF C#プロジェクトを作成しています。

プログラムをチェックするためにデバッグ(F5キー)を開始します。BackgroundWorkerが完了してポップアップウィンドウを閉じた後、を閉じてMainWindowもデバッグプロセスは自動的に停止しません。デバッグを停止するには、Shift+F5を手動で押す必要があります。

BackgroundWorkerスレッドは自動的に処理されるべきだと思いました。しかし、とにかく、私はまだ メソッドでbackgroundworker.Dispose()呼び出します。それでも、ポップアップウィンドウを閉じて、が完了すると、デバッグを停止するために手動でShift+F5を実行する必要があります。backgroundworker.CancelAsync()RunWorkerCompletedBackgroundWorker

プログラムがデバッグを自動的に停止しないようにするバックグラウンドで何が起こっていますか?どうすればわかりますか?

注:閉じる前に、backgroundworkerがDoWorkを終了し、完了していることを確認しました。ポップアップウィンドウとBackgroundWorkerを使用すると、メインウィンドウを閉じるとすぐにデバッグが自動的に停止します。

[コードで編集]

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

c# - VisualStudioでのデバッグを特定する

興味深い問題があります。

アセンブリがVisualStudioで実行されているかどうかを識別できますか?

次のコードを見てください。

上記のコードは、リリースモードでビルドされた.NETアセンブリ(XYZなど)に含まれています。ユーザーは、XYZアセンブリを参照するアプリケーション(ABCなど)をデバッグしています。

ユーザーがVisualStudioでデバッグしているのか、ABCアプリケーションを実行しているだけなのかを特定する必要があります。

何か案は?

-D

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

visual-studio-2010 - WriteProcessMemory へのアクセスが拒否されました

アクセス拒否エラーが発生するため、WriteProcessMemory は機能しません。

現在、次を使用してプロセスを開始しています。

CreateProcess(wcImageName,wcCommandLine,NULL,NULL,FALSE,DEBUG_PROCESS,NULL,NULL,&stStartupInfo,&stProcessInfo);

これを変更して書き込みアクセスを取得するにはどうすればよいですか?

このプロセスを同じマシンで起動しています。ユーザー名とパスワードを提供せずに書き込みアクセスを取得するにはどうすればよいですか?

ありがとう、ローガン

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

c# - Visual Studio デバッガーがジェネリック型引数を含む式を正しく評価しないのはなぜですか?

次のコードでは:

デバッガーを中断して、"myList" で QuickWatch を開くと、次のように表示されます。

「[0]」ノードを選択して [ウォッチの追加] をクリックすると、次の式がウォッチに追加されます。

(new System.Collections.Generic.Mscorlib_CollectionDebugView<System.DateTime>(myList)).Items[0]

この式は正しいように見えますが、ウォッチ ウィンドウには次のエラーが表示されます。

'System.Collections.Generic.Mscorlib_CollectionDebugView.Mscorlib_CollectionDebugView(System.Collections.Generic.ICollection)' に最も一致するオーバーロードされたメソッドには、いくつかの無効な引数があります

これはデバッガーのバグのようです。なぜこれが起こるのですか?そして、それはどこかに文書化されていますか?

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

visual-studio-2010 - VisualStudio 10 Debugger を使用して、基になる nHibernate (3.1) 基準テキストを検査するにはどうすればよいですか?

Windows では、次のようなコードがあります。

この行の後でデバッガーを中断して
?active_ids.criteriaと入力すると、次のように表示されることがわかりました。

この行の後でデバッガーを中断して
?namematch.criteriaと入力すると、次のように表示されることがわかりました。

ただし、次のような非常に複雑なクエリがある場合:

ただし、?matchQueryと入力すると

'NHibernate...' には 'criteria' の定義が含まれておらず、型 ... の最初の引数を受け入れる拡張メソッド 'criteria' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

では、Visual Studio Debugger を使用して、nHibernate が matchQuery に対して生成する完全な条件を一覧表示するにはどうすればよいですか?

0 投票する
4 に答える
3843 参照

visual-studio-2010 - Visual Studio エラー アタッチ デバッガ

Visual Studio 2010 で Windows Azure アプリをコーディングするようにマシンをセットアップしました。マシンはどちらも 64 ビットの Windows 7 です。私は職場で管理者として実行しています。自宅では、ほとんどの VS および .NET コンポーネントを通常のユーザーとしてインストールしましたが、関連するエラーが発生する可能性があるため、現在はすべてを管理者として実行しています。

1 つの Web ロールを使用して標準の Azure プロジェクトを作成すると、次のようになります。

http://127.0.0.1:5100/「ロール インスタンス 'xyz' のURL の IIS ワーカー プロセスにデバッガーをアタッチする際にエラーが発生しました...」.

Google を 24 時間検索し、ほとんどの解決策を試しましたが、うまくいきませんでした。


ServiceDefinition.csdef の Sites-Tag をコメント アウトすると、次のエラーが表示されます。

「認識されない属性 'targetframework'。属性名は大文字と小文字が区別されることに注意してください」

ここでは、インターネットで見つけられるほとんどのソリューションも試しました。

  • IIS-Manager で適切な .NET-Framework バージョンを設定します (すべてのアプリケーション プールは 4.0 に設定されています。プロジェクトを開始すると、エラー ページにフレームワーク 2.0 が表示されますが、どこで変更できますか?)
  • 最新の.NET-Frameworkをインストールすると、4.0.30319があります

それらのどれも機能しません。

アドバイスがあれば、試してみて、この投稿に結果をリストします。

0 投票する
5 に答える
6608 参照

c# - VS10 でのデバッグ中にブレークポイントがヒットしない

私は C# と Silverlight のプロジェクトに取り組んでいますが、デバッグ時にブレークポイントがヒットしなくなるという問題が時々発生します。エディターでは透明にならないので、正しいコードが読み込まれて実行されていることがわかります。

例は次のとおりです。

私はValueゲッターとセッターを持っていて、それはコントロールにバインドされています。セッターにブレークポイントを配置しValue、コントロールから値を変更すると、ブレークポイントがヒットしません。

IIS をリセットするとこの問題が解決することはわかっていますが、原因を知りたいです。他の誰かが同様の動作を見つけますか? 誰かが考えられる原因の方向に私を向けることができれば、それは大歓迎です.