And*_*bel 15
在构建设置中,将项目设置为在发布模式下生成调试符号(pdb:s).如果生成它们,它们将自动包含在部署中.无需在调试模式下运行整个站点,只需要可用的调试符号即可.
该设置位于项目的属性中.选择发布时使用的构建配置.然后在Build选项卡上,按下Advanced...按钮并将调试信息设置为"Full".
Anders Abel之前的回答非常适合您的需求.不过我想添加一个更多架构驱动的方法,即重构你的日志引擎以使用C#5.0中新的Caller Information属性.
例如,您可以使用此方法记录异常
public static void NDLogException(Exception ex,
[System.Runtime.CompilerServices.CallerFilePath] string sourceFilePath = "",
[System.Runtime.CompilerServices.CallerMemberName] string memberName = "",
[System.Runtime.CompilerServices.CallerLineNumber] int sourceLineNumber = 0)
Run Code Online (Sandbox Code Playgroud)
编译器将使用相应的值推断并填充默认参数.CallerLineNumber属性是您专门寻找的属性.
当然,这需要您更改代码(假设您可以使用)
有关调用者信息属性的更多信息,请阅读此处
| 归档时间: |
|
| 查看次数: |
6585 次 |
| 最近记录: |