我有一个ASP.NET应用程序,在该应用程序中我使用MSScriptControl.ScriptControlClass执行VBScripts。但是,Eval()函数运行脚本时会忽略断点("停止")。我希望看到JITDebugger被触发,这将允许我使用Microsoft脚本调试器来调试脚本。有人遇到过类似的问题吗?
编辑:经过一些调查,我发现由于我们的IIS设置(我们使用的是Windows身份验证),ASP.NET工作进程以DefaultAppPool运行,并且没有与登录用户相同的权限或注册表设置。所以我想现在的问题是"如何更改DefaultAppPool用户的注册表项?"
编辑2:我在单独的帖子中问了这个问题,得到了答案:如何更改DefaultAppPool的注册表项?
"在MS脚本控件中调试脚本"的答案列出了一些相关的选项和注册表值。
如果这些暗示没有帮助,试着通过系统的检查来找出罪魁祸首。你能调试吗
- 没有脚本控件的控制台脚本
- 通过脚本控件使用代码的控制台脚本
- 没有脚本控件的ASP