2009-08-19 33 views
0

2つの異なる部分を持つアプリケーションがあります.1つはデータを処理してデータベースに追加する操作、もう1つはデータを取得してレポートを作成する操作です。デバッガにアプリケーションの2回目の操作を開始するよう指示する方法はありますか?以前は、私が実行したくなかったことをコメントし、その方法で問題を解決しました。より良い方法がありますか?ありがとう。Visual Studio 2008のデバッグ

+0

不明。その1つのプロセスですか? – sharptooth

答えて

1

メインメソッドのように、1つのコードに2つのメソッドがあるとしますか? 1をスキップする

Main() 
{ 
    DoOperationOne(); 
    DoOperationTwo(); 
} 

簡単な方法は、およそSet the Next Statementを読むことです。

+0

これは有望そうです。ありがとうございました。 – jim

+0

@ Jim-これを見ることで、このプロセスをより苦痛にならないようにすることができます。http://stackoverflow.com/questions/455290/can-i-have-a-hit-point-in-visualstudio-that-skips-問題の混乱のために – RichardOD

2

ブレークポイント?例えば。アプリの構造と仮定すると

DoTheFirstPart() 
DoTheSecondPart() 

第二部にブレークポイントを入れて、デバッガで実行し、ブレークポイントにヒットしたら、あなたは(キャッチオールオンにし、複数のブレークポイントを追加する必要がある他のものは何でもデバッグを行うです例外など)これはまだ最初の部分を実行します - それはあなたが望むかどうかは私には不明です。

(質問は、それはあなたが試し/知って、あなたの目標は何ですか何の戦略は不明だが、少しあいまいです。)

+0

という行がありますが、私は彼のアプリケーションが単純で構造的であることを本当に疑っています:P – balexandre

1

あなたの言語は、あなたがそれを使用することができ#IFDEFするequivilentと繰り返しを避けるために、ランタイム・パラメータを持っている場合コードをコメントアウトする。

編集:これは何らかの理由で最初の操作を実行したくないということを前提にしています。質問は少し曖昧です。

+0

私はOPが理想的に元のプログラムを変更しないようにしています。この素晴らしいツールはVisual Studioと呼ばれていましたが、Xを使うためにどのような機能を使うのかはわかりません)。しかし、私は100%確信していません。いずれにしても、元のプログラムを修正すると、その問題はそれほど興味深いものではありません。 – Brian

+0

ユーザーが実際にコードをコメントアウトしていると言って以来、なぜdownvotedになったのか分かりません。コメントを使うのではなく、あなたが提案した#if DEBUGを使う方がはるかに良い方法です。私から一票あります;) – jussij

+0

これは正解であることに同意します。 Visual Studioのデバッグ機能を本当に使いたいだけで、1つの領域に集中したい場合は、興味のない一連のイベントをスキップするか、テストデータを自動的に設定してセクションにジャンプするのがよいでしょうあなたが興味を持っているコードを+1してください。なぜこれが投票されたのか分かりません;-) –

関連する問題