我有这个简单的代码:
void Application_BeginRequest(object sender, EventArgs e)
{
Trace.Write("Exception Handling", "......");
}
然而,重新尖锐的尖叫(无错误仅表明):
跳过方法调用。编译器不会生成方法 调用因为该方法是有条件的,或者它是部分的 没有实现的方法
我无法在Trace输出中看到此行。
然而 - 其他痕迹 - 我确实看到了。
为什么?
(p.s。页面(位于网站项目下)有trace="true"
)。
答案 0 :(得分:21)
确保在当前构建配置的项目设置中定义了TRACE
常量。
<强>更新强>
由于这是一个网站项目,你可以把
#define TRACE
位于Global.asax.cs
的顶部,以便定义跟踪符号。
答案 1 :(得分:2)
引用the JetBrains wiki(可以从ReSharper菜单中链接到&#39;为什么ReSharper建议这样做&#39;)
编码时,您可能会遇到有关其方法的警告 编译器不会生成调用。那为什么会这样? 典型情况是不会编译的条件方法(例如, 它标有
[ReSharperInt:Conditional("DEBUG")]
并且你在RELEASE
模式)。可以跳过方法的另一个原因是, 在某些时候,它的身体已被宣布为partial
和。{ 没有提供实施。
鉴于这是Trace
的方法,我建议这些典型案例中的第一个是适用的案例。
*我还没有获得v7