我正在尝试使用 ETW 日志编译一个简单的项目。已添加 EventSource 作为 NuGet 参考。当我有Event
这样的属性时
[Event(1, Message = "开始时基地发生了什么事:{0}")]
它没有工作,但至少它成功编译了。然后我改变了属性,变成了这样
[Event(2, Level = EventLevel.Error, Message = "Base stp {0}", Keywords = EventKeywords.All)]
我开始得到
意外错误:算术运算导致溢出。
- 有没有办法解决它并且不改变我的课程结构?
- 有没有办法调试或至少以某种方式调查 eventRegister.exe 中的错误?
我的命令行是:
Documents\Visual Studio 2015\Projects\Console1\packages\Microsoft.Diagnostics.Tracing.EventRegister.1.1.28\build\eventRegister.exe" -DumpRegDlls @"Documents\Visual Studio 2015\Projects\Console1\Common\bin\Debug\ Common.eventRegister.rsp" "Documents\Visual Studio 2015\Projects\Console1\Common\bin\Debug\Common.dll"
可以在此处找到测试示例的代码。