我正在使用csc.exe编译一个项目,/analyzer:标志指向ErrorProne.Net.CoreAnalyzers.dll和ErrorProne.Net.Core.dll的路径,这些路径是从库这里的克隆构建的。
但是,我看到了以下几条错误消息:
“警告ErrorProne.NET.AsyncAnalyzers.ConcurrentCollectionAnalyzer :不能从C:\Repos\RoslynExample\RoslynExample\ErrorProne.Net.CoreAnalyzers.dll创建分析器CS8032的实例:调用的目标引发了异常。” “警告ErrorProne.NET.AsyncAnalyzers.AddConfigureAwaitAnalyzer :不能从C:\Repos\RoslynExample\RoslynExample\ErrorProne.Net.CoreAnalyzers.dll创建分析器CS8032的实例:调用的目标引发了异常。”
等。
我希望获得更多的调试信息,以便准确地知道这些错误是何时何地抛出的,以及它们的内部异常。到目前为止,这些错误消息本身是无用的。
--重要的是,我能够打印堆栈跟踪(特别是内部异常)以进行控制台,或者将其写入文件。
如何获得堆栈跟踪的副本?
更新:
我发现了这些错误的原因:( 1)创建一个控制台应用程序来运行从我的Error.Net源代码克隆构建的分析器,2)禁用Just My Code,3)破坏所有异常。虽然最终找出问题是什么是很好的,但它仍然没有回答我最初的问题:如何通过运行访问内部异常(以便以后显示它们)
发布于 2020-02-21 09:37:01
https://stackoverflow.com/questions/60335108
复制相似问题