C#学习教程:即使pdb存在,IIS也不会给出stacktrace中的行号是一个调试版本,pdb文件存在于bin目录中,但是当抛出异常时,我的堆栈跟踪中没有得到行号。适用于本地IIS/Cassini,但不适用于我们的测试IIS服务器。是否有一些我可能会遗漏的明显设置?事实证明,使用web.config来模拟:导致堆栈跟踪中缺少行号。我取出输入,我的行号又回来了,把它放回去,几个小时后(Kerberos票据刷新?)行号又消失了。不知道为什么模拟会影响堆栈跟踪,但确实如此-希望有人确认/解释这个......根据问题4130956:如果impersonate="true",要在堆栈跟踪中获取行号,你需要设置“调试器”用户权限分配给您用于登录的帐户。检查MAChine.Config文件在ASP.NET2.0中,machine.config中有一个开关可以关闭所有debug=true,因此在2.0应用程序中您可以直接执行此操作而无需担心关于弄清楚哪些应用程序执行和不执行。来自http://blogs.msdn.com/tess/archive/2006/04/13/575364.aspx也许这会有所帮助,直到您找到更好的解决方案:以上是C#学习教程:即使pdb存在,IIS也不会在stacktrace中给出行号共享的全部内容,如果对你有用,需要进一步了解C#学习教程,希望你多多关注——本文采集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
