0

在发布模式下,Postsharp 增强的方法只丢失调用方法的行号等。尽管提供了 pdb 文件,但仍然如此。如果我不使用 Postsharp,则包括行号等。

有解决方法吗?

编辑:

这是我在 OnMethodBoundry 方面捕获的堆栈跟踪记录器的输出:

TestStackTrace.PSOnEntryExit.OnEntry 在 file:line:column T:\My Projects\TestStackTrace\TestStackTrace\PostScript.cs:33:4 偏移量 104

TestStackTrace.Program.testMethod at offset 122 in file:line:column:16777215:0

TestStackTrace.Program.Main 在文件中偏移量 98 处:行:列 T:\My Projects\TestStackTrace\TestStackTrace\Program.cs:21:4

只有当项目由 SmartAssembly 处理时,文件:行:列号才会被“损坏”。SmartAssembly 不需要配置为实际执行任何特定操作。事实上,在我努力隔离问题时,我没有勾选所有 SmartAssembly 选项。

4

0 回答 0