我在使用VS 2010调试使用C ++编写的自定义IIS模块时遇到了困难。问题是IIS工作进程(w3wp.exe)启动太快而且无法在VS中开始捕获它“附加处理“对话框。这样做有很好的技巧吗?感谢。
答案 0 :(得分:1)
您可以在代码中添加Debugger Breakpoint。我一直用这个来捕捉太快而无法手动抓住的东西。
FYi在.net中使用System.Diagnostics.Debugger.Break()来达到同样的效果。
它会激活Windows系统调试程序。
答案 1 :(得分:0)
我有时使用的一个技巧是在我的代码的入口点引入一个人工无限循环,然后我在这个循环中设置一个断点,当断点被击中时,只需将下一条指令移出循环 - 完成工作!