您是否尝试打开跟踪输出?
我正在使用csc.exe
编译项目,其中/analyzer:
标志指向ErrorProne.Net.CoreAnalyzers.dll
和ErrorProne.Net.Core.dll
的路径,这些路径是从我的库here的克隆构建的。
但是,我看到一些类似的错误消息:
“警告CS8032:分析器的实例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:调用的目标已引发异常。“
等
我想获得更多的调试信息,以便我确切地知道这些错误的发生时间和位置以及它们的内部异常。到目前为止,这些错误消息本身是没有用的。
重要的是,我能够将堆栈跟踪信息(尤其是内部异常)打印到控制台,或将其写入文件中。>]] 如何获得堆栈跟踪的副本?
UPDATE:
我通过以下方法找出了这些错误的原因:1)创建一个控制台应用程序,该应用程序运行从我的Error.Net
源代码的克隆构建的分析器,2)禁用Just My Code
,以及3)打破所有异常。虽然很高兴最终弄清楚问题出在哪里,但仍然没有回答我的原始问题:如何通过运行csc.exe
来访问内部异常(以便以后显示它们?)>
我正在使用csc.exe编译项目,其中/ analyzer:标志指向ErrorProne.Net.CoreAnalyzers.dll和ErrorProne.Net.Core.dll的路径,它们是从我的库克隆创建的。 。
您是否尝试打开跟踪输出?
csc -r:System.dll -d:TRACE -d:DEBUG=FALSE MyApplication.cs
也许这篇文章对您有用How to: Compile Conditionally with Trace and Debug
您是否尝试打开跟踪输出?