問題タブ [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# - UserControl用のDebugVisualizer
ユーザーコントロールのデバッグビジュアライザーを作成するにはどうすればよいですか?
ユーザーコントロールには、デバッグ中にウォッチウィンドウに表示する必要のあるビットマッププロパティがあります。これが可能かどうか教えてください。
-ダッテ
visual-studio-2010 - Visual Studio 2010 によるサードパーティの DLL ファイルのデバッグを制限する
数日前、Ninject DLL のサードパーティ デバッグを有効にして、いくつかのことをテストしました。現在、Ninject ソース ファイルからデバッガーを切り離すことができません。そのため、コードは Ninject ソースにステップ実行 (ソース ファイルが見つからない場合はステップ実行を試みます) しています。Telerik のソース コードでも同じ問題が発生しています。デバッグ オプションで [マイ コードのみを有効にする (管理対象のみ)] をオンにしましたが、Visual Studio はまだサードパーティ コードにステップ インします。自分のコードだけをデバッグし、サードパーティの DLL ファイルにステップインしないようにするにはどうすればよいですか?
visual-studio-2010 - VS2010:変数を監視することはできませんか?
vb.net コンパイラとして VS2010 を使用していますが、デバッグ中にローカル変数を監視できないことがあります。
実際、ローカル変数をウォッチ ウィンドウに追加すると、次のように表示されます。
「sm」はローカル変数で、ルーチン内で宣言されています。
これが私の簡単なコードスニペットです:
うーん、セリフの後ろの「sm」が見れないsm = Encrypt_Str(c)
。これは何が原因ですか?
c# - backgroundworkerを使用したデバッグの手動停止
BackgroundWorker
(プログレスバー付きのポップアップウィンドウ)を使用してWPF C#プロジェクトを作成しています。
プログラムをチェックするためにデバッグ(F5キー)を開始します。BackgroundWorker
が完了してポップアップウィンドウを閉じた後、を閉じてMainWindow
もデバッグプロセスは自動的に停止しません。デバッグを停止するには、Shift+F5を手動で押す必要があります。
BackgroundWorker
スレッドは自動的に処理されるべきだと思いました。しかし、とにかく、私はまだ メソッドでbackgroundworker.Dispose()
呼び出します。それでも、ポップアップウィンドウを閉じて、が完了すると、デバッグを停止するために手動でShift+F5を実行する必要があります。backgroundworker.CancelAsync()
RunWorkerCompleted
BackgroundWorker
プログラムがデバッグを自動的に停止しないようにするバックグラウンドで何が起こっていますか?どうすればわかりますか?
注:閉じる前に、backgroundworkerがDoWorkを終了し、完了していることを確認しました。ポップアップウィンドウとBackgroundWorkerを使用すると、メインウィンドウを閉じるとすぐにデバッグが自動的に停止します。
[コードで編集]
c# - VisualStudioでのデバッグを特定する
興味深い問題があります。
アセンブリがVisualStudioで実行されているかどうかを識別できますか?
次のコードを見てください。
上記のコードは、リリースモードでビルドされた.NETアセンブリ(XYZなど)に含まれています。ユーザーは、XYZアセンブリを参照するアプリケーション(ABCなど)をデバッグしています。
ユーザーがVisualStudioでデバッグしているのか、ABCアプリケーションを実行しているだけなのかを特定する必要があります。
何か案は?
-D
visual-studio-2010 - WriteProcessMemory へのアクセスが拒否されました
アクセス拒否エラーが発生するため、WriteProcessMemory は機能しません。
現在、次を使用してプロセスを開始しています。
CreateProcess(wcImageName,wcCommandLine,NULL,NULL,FALSE,DEBUG_PROCESS,NULL,NULL,&stStartupInfo,&stProcessInfo);
これを変更して書き込みアクセスを取得するにはどうすればよいですか?
このプロセスを同じマシンで起動しています。ユーザー名とパスワードを提供せずに書き込みアクセスを取得するにはどうすればよいですか?
ありがとう、ローガン
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)' に最も一致するオーバーロードされたメソッドには、いくつかの無効な引数があります
これはデバッガーのバグのようです。なぜこれが起こるのですか?そして、それはどこかに文書化されていますか?
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 に対して生成する完全な条件を一覧表示するにはどうすればよいですか?
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 時間検索し、ほとんどの解決策を試しましたが、うまくいきませんでした。
- .NET 4.0 の修復 (再インストールする前にアンインストールしませんでしたが、今はそうします)
- WebRole を Start Project として設定すると正常に動作します。Web ページを実行します。
<system.web> <compilation debug="true" targetFramework="4.0" />
true に設定されています ( http://www.google.de/url?sa=t&source=web&cd=4&sqi=2&ved=0CDgQFjAD&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F4541593%2Fazure-error-on-starting -with-multiple-web-role-projects&ei=RAhOTq27Fsv4sgaB_LSVAw&usg=AFQjCNFa6NveaRmUhBtEIus9vwK54VojKA )- 削除する httpModules はありません ( http://natacha-huguet-millot.tumblr.com/ )
- Windows\Microsoft.NET\Framework64 には v4.x ディレクトリが 1 つだけあります ( http://social.technet.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/45e01c3d-7c16-4ca7-999b-46cb20b38c1d#0c118416- 484a-413c-bd18-049033b1ccb8 )
- aspnet_regiis.exe -r を実行しています。成功するが機能しない ( http://www.dotnetspark.com/kb/3720-error-attaching-debugger-windows-azure-sdk.aspx ) どちらも再起動しない
- Visual Studio Web Debugger ログを探すと、これが表示されます (IIS の私のセクション name="httpErrors" overrideModeDefault も許可に設定されています。ソース: http://dunnry.com/blog/2011/07/14/HowToDiagnoseWindowsAzureErrorAttachingDebuggerErrors.aspx ):
ServiceDefinition.csdef の Sites-Tag をコメント アウトすると、次のエラーが表示されます。
「認識されない属性 'targetframework'。属性名は大文字と小文字が区別されることに注意してください」
ここでは、インターネットで見つけられるほとんどのソリューションも試しました。
- IIS-Manager で適切な .NET-Framework バージョンを設定します (すべてのアプリケーション プールは 4.0 に設定されています。プロジェクトを開始すると、エラー ページにフレームワーク 2.0 が表示されますが、どこで変更できますか?)
- 最新の.NET-Frameworkをインストールすると、4.0.30319があります
それらのどれも機能しません。
アドバイスがあれば、試してみて、この投稿に結果をリストします。
c# - VS10 でのデバッグ中にブレークポイントがヒットしない
私は C# と Silverlight のプロジェクトに取り組んでいますが、デバッグ時にブレークポイントがヒットしなくなるという問題が時々発生します。エディターでは透明にならないので、正しいコードが読み込まれて実行されていることがわかります。
例は次のとおりです。
私はValue
ゲッターとセッターを持っていて、それはコントロールにバインドされています。セッターにブレークポイントを配置しValue
、コントロールから値を変更すると、ブレークポイントがヒットしません。
IIS をリセットするとこの問題が解決することはわかっていますが、原因を知りたいです。他の誰かが同様の動作を見つけますか? 誰かが考えられる原因の方向に私を向けることができれば、それは大歓迎です.