2009-08-28 16 views

答えて

10

Debug->New breakpoint->Breakpoint at Function...

塗りつぶし機能フィールド。

+0

言語を「不明」に設定する必要があります。そうしないと、IDEが機能を見つけられません。 – Nifle

+0

イメージを更新しました。私はそれをC#で機能させるには、関数名を完全修飾する必要があると思います。 –

-1

ctrl-Fを押すと、検索ダイアログが表示されます。 >ブレークポイントの挿入

+2

これ以上のことをする... 3つのメッセージボックスが狂ってしまう... – MunkiPhD

4

メッセージボックスのラッパー関数を記述し、そのラッパー関数とメッセージボックスにすべての呼び出しを置き換える、ラッパー内のブレークポイントを置く - MessageBox.Show 右クリックし、コードの行にブレークポイントを選択するための 検索関数。

0

これは可能ではないかもしれませんが、MessageBox呼び出しを見つけて置き換えて、ブレークポイントが挿入されている関数に(MessageBoxへの呼び出しの前に)呼び出しを追加すると、そこからステップすることができます。

あなたが検索を行うと置き換えることができ
0

次に、あなたのプロジェクト設定でdialogDebuggingを定義

.ShowDialog(); 
#ifdef dialogDebugging 
System.Diagnostics.Debugger.Break(); 
#endif 

.ShowDialog(); 

を交換してください。テキスト "メッセージボックス" を使用してVisual StudioのIDE選択メニューで

2

選択デバッグ]> [新規ブレークポイント]> [関数でブレーク。これにより、ポップアップが表示されます。中断したいメソッドの完全修飾名を入力します。それがフレームワークの方法であれば、VSはあなたに名前を確認することはできないが、あなたはまだそれを設定することが許されていると伝えます。例えば。すべてのSystem.Console.WriteLineを破り、それを入力して警告を受け入れます。

アプリケーションを実行すると、VSがWriteLineで停止しますが、おそらくソースファイルがないため、VSは正しい場所にジャンプしません。ただし、コールスタックは正しくなり、そこから後方にナビゲートできます。

関連する問題