7

与えられた:

  • ディレクトリ「A」にビルドされたdll
  • ディレクトリ「B」にソースコードが配置されたデバッグPC

次に、デバッグ時に、VisualStudioは「A」でソースコードを検索し、(「B」の場合のように)それを見つけず、「ソースの検索」というダイアログを表示します。次に、ソースファイルの正しい場所を参照すると、すべてが正常に機能します。

このダイアログ(および関連するブラウジング)が表示されないようにするために、Visual Studioで「B」のソースコードを自動的に検索する方法はありますか?

4

2 に答える 2

6

プロジェクトでのデバッグに関連する構成を設定したようです。

このプロパティページは、ソリューションをデバッグするときにデバッガーがソースファイルを探す場所を指定します。

[ソースファイルのデバッグ]プロパティページにアクセスするには、ソリューションエクスプローラーでソリューションを右クリックし、ショートカットメニューから[プロパティ]を選択します。Common Propertiesフォルダーを展開し、DebugSourceFilesページをクリックします。

ソースコードを含む
ディレクトリソリューションをデバッグするときにデバッガーがソースファイルを検索するディレクトリのリストが含まれます。

これらのソースファイルを検索しないでください
デバッガーに読み取らせたくないファイルの名前を入力します。デバッガーは、上記で指定されたディレクトリの1つでこれらのファイルの1つを見つけると、それを無視します。デバッグ中に[ソースの検索]ダイアログボックスが表示され、[キャンセル]をクリックすると、検索していたファイルがこのリストに追加され、デバッガーはそのファイルの検索を続行しなくなります。

于 2012-05-11T12:08:21.187 に答える
1

autoHotKeyスクリプトツールを使用してソースコード検索を自動化することができます。ユーザー入力なしで正しいソースコードをうまく開くことができます。初めてファイルを検索するときは、数秒かかり、その後すぐになります。

スクリプトコードを以下に示します。VS2010で使用されます:

SourcesRoot = D:\MySourceCodeIsHere
Loop
{
  WinWait, Find Source:, 
  IfWinNotActive, Find Source: , , WinActivate, Find Source:, 
  WinWaitActive, Find Source:, 
  ControlGetText, Filename, Edit1,
  Loop, %SourcesRoot%\%Filename%, , 1  
  {
    ControlSetText, Edit1, %A_LoopFileFullPath%
    break  
  }
  ControlClick Button2
}
于 2013-01-04T15:19:41.320 に答える