首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于编译时间行号的Postsharp

用于编译时间行号的Postsharp
EN

Stack Overflow用户
提问于 2012-03-29 14:37:18
回答 2查看 507关注 0票数 1

我想为我的跟踪消息显示行号。

示例跟踪: SomeMethodUsingPostSharpOnEntry (行:74):完成某事。

我不能使用堆栈框架/跟踪(运行时反射解决方案&不确定pdb是否会被分发)。

已经研究过Microsoft (http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/6a7b021c-ec81-47c5-8f6a-2e280d548f3f)和基于pdb的解决方案(如何在没有pdb的堆栈跟踪中包括行号?)。

是否有任何方法可以使用Postsharp或其他方法获取/生成行宏等效值?

EN

Stack Overflow用户

发布于 2012-03-29 14:50:16

在PostSharp中有一个隐藏的选项可以这样做。首先,您必须使用Message.Write的适当重载发出错误消息;例如,接受MethodInfo (或另一个MessageLocation)的错误消息。

然后,您需要在/ PostSharp /实验性中启用这个实验性选项。

最后,重新启动Visual。

这将导致PostSharp解析作为参数传递的MethodInfo的位置。这个特性依赖于Visual,而且速度可能很慢,这就是为什么它是实验性的。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9927602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档