作为标题,我朋友的环境是Windows2003服务器。他附加了IIS进程,并在本应运行的代码处设置了断点,但VS根本不会停止。ISAPI是用VC++编写的。
他有什么需要设置的吗?
谢谢。
发布于 2009-09-24 16:10:28
Visual studio可以调试各种类型的代码:本机代码、脚本代码、托管代码、Silverlight代码等。您需要确保在附加时“附加到:”框中包含“本机代码”。
如果有多个w3wp.exe实例,还需要确保连接到正确的实例。
发布于 2012-04-06 07:09:21
这有点晚了,但有一种更简单的方法。
ISAPI命令右键单击您的()项目,在对话框中选择属性
参数: Arguments
Visual Studio将启动IIS的测试实例,您可以调试DLL,无需附加到进程等。
请确保提前停止IIS服务。
发布于 2009-10-02 20:39:55
如果你的朋友正在他的本地主机上调试一个站点,AnthonyWJones的建议应该就足够了。
如果它是一台不同的机器,他可能需要运行Visual Studio远程调试器,并给自己附加到进程的权限。
你可以使用像Process Explorer这样的工具来帮助你找出哪个进程加载了你的扩展/过滤器,这样你就可以附加到正确的进程。
https://stackoverflow.com/questions/1470314
复制相似问题