2010-10-12 40 views
0

我遇到了使用VS 2010調試使用C++編寫的自定義IIS模塊的問題。問題是IIS工作進程(w3wp.exe)啓動得太快而且沒有辦法在VS「附加到進程」對話框的開始處捕捉它。有這樣的技巧嗎?謝謝。如何使用VS 2010附加調試IIS本機模塊

回答

1

您可以在代碼中添加Debugger Breakpoint。我總是用這個來捕捉速度太快而無法手動捕捉的東西。

如果在.net中使用System.Diagnostics.Debugger.Break()來實現相同的效果。

它導致Windows系統調試器被激活。

+0

太棒了!這是我正在尋找的理想技巧,併爲我工作。非常感謝。 – Sheen 2010-10-12 13:09:42

+0

記得從生產代碼中刪除它。 – 2010-10-12 20:36:23

0

我有時候會使用的一個技巧是在我的代碼的入口點引入一個人爲的無限循環,然後在這個循環中設置一個斷點,並且只要將下一個指令移出循環即可命中 - 完成!