gpt4 book ai didi

c# - 使用 csc.exe 构建时访问内部异常

转载 作者:行者123 更新时间:2023-12-05 07:12:51 26 4
gpt4 key购买 nike

我正在使用 csc.exe 编译一个项目, 与 /analyzer:指向 ErrorProne.Net.CoreAnalyzers.dll 路径的标志和 ErrorProne.Net.Core.dll ,它们是从我的图书馆克隆中构建的 here .

但是,我看到了如下几条错误消息:

"warning CS8032: An instance of analyzer ErrorProne.NET.AsyncAnalyzers.ConcurrentCollectionAnalyzer cannot be created from C:\Repos\RoslynExample\RoslynExample\ErrorProne.Net.CoreAnalyzers.dll : Exception has been thrown by the target of an invocation."

"warning CS8032: An instance of analyzer ErrorProne.NET.AsyncAnalyzers.AddConfigureAwaitAnalyzer cannot be created from C:\Repos\RoslynExample\RoslynExample\ErrorProne.Net.CoreAnalyzers.dll : Exception has been thrown by the target of an invocation."

我想获得更多的调试信息,以便我确切地知道这些错误是在何时何地抛出的,以及它们内部的异常。截至目前,这些错误消息本身是无用的。

重要的是我能够将堆栈跟踪(尤其是内部异常)打印到控制台,或将其写入文件

如何获取堆栈跟踪的副本?

更新:

我通过 1) 创建一个控制台应用程序来找出这些错误的原因,该应用程序运行从我的 Error.Net 克隆构建的分析器源代码,2) 禁用 Just My Code , 和 3) 打破所有异常。虽然最终弄清楚问题是什么很棒,但它仍然没有回答我最初的问题:如何通过运行 csc.exe 访问内部异常(以便稍后显示它们) ?

最佳答案

您是否尝试打开跟踪输出?

     csc -r:System.dll -d:TRACE -d:DEBUG=FALSE MyApplication.cs

也许这篇文章对你有用How to: Compile Conditionally with Trace and Debug

关于c# - 使用 csc.exe 构建时访问内部异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60335108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com