2011-12-25 72 views
6

我有一個託管的瀏覽器欄(在Internet Explorer中工作)工作良好。目前,只有這樣,才能對其進行調試:如何從Visual Studio 2010中調試託管的BHO

  1. 啓動IE VS
  2. 外從VS(調試=>附加)連接到進程 「IEXPLORE.EXE」

嘗試做以下:

  1. 轉到項目屬性=> Debug標籤
  2. 啓動外部程序:C:\ Program Files文件(x86)的\的Internet Explorer \ IEXPLORE .EXE
  3. 命令行參數:關於:空白
  4. 命中F5

第一種方法是非常麻煩的。用第二種方法,iexplore啓動,但調試器不能識別斷點,不知道爲什麼。

任何提示?

+0

第二種方法會發生什麼? – gideon 2011-12-25 15:35:20

+0

@gideon,用第二種方法,iexplore啓動,但調試器不能識別斷點。 – Uri 2011-12-26 08:49:00

+0

編輯/更新你的問題,你不需要格式列表的HTML。 – gideon 2011-12-26 09:23:53

回答

5

所以...我打開這個問題3個月後,這裏是答案。 在Visual Studio中,打開一個EXE作爲一個新項目:

  1. 文件 - >打開 - >項目/解決方案
  2. 更改類型爲exe文件
  3. 打開C:\ Program Files文件\的Internet Explorer \ IEXPLORE .EXE

然後,打開項目屬性:

  1. 只有一個 '常規' 選項卡
  2. 將調試器類型更改爲'Managed v4.0'

就是這樣。 F5現在可以工作。您可以將此EXE項目添加到包含託管bho的解決方案,並將EXE項目設置爲啓動項目。