问题标签 [inner-exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5819 浏览

c# - 如何在不丢失堆栈跟踪的情况下重新抛出 TargetInvocationException 的内部异常

我有很多使用Delegate.DynamicInvoke. 其中一些方法会进行数据库调用,我希望能够捕获 aSqlException而不是捕获 theTargetInvocationException并通过其内部查找实际出了什么问题。

我正在使用这种方法重新抛出,但它清除了堆栈跟踪:

PreserveStackTrace方法是我通过另一篇文章修复的扩展方法(我不知道它实际上做了什么)。但是,这似乎也没有保留跟踪:

0 投票
2 回答
3057 浏览

visual-studio-2010 - 检查 VS2010 中的内部异常

可能是编程新手提出的一个明显问题:

我正在 Visual Studio 2010 中调试 Silverlight 项目。如何/在哪里检查“内部异常”?这是我在“调试”下选择的东西吗?

更新:我试图弄清楚为什么我开始收到以下错误:

代码:4004
类别:ManagedRuntimeError
消息:System.Exception:未处理提交错误!在 Telerik.Windows.Data.QueryableDomainServiceCollectionView`1.OnDomainContextSubmittCompleted(SubmitOperation submitOperation) 在 System.ServiceModel.DomainServices.Client.SubmitOperation.InvokeCompleteAction() 在 System.ServiceModel.DomainServices.Client.OperationBase.Complete(异常错误) 在 System.ServiceModel .DomainServices.Client.SubmitOperation.Complete(OperationErrorStatus errorStatus) at System.ServiceModel.DomainServices.Client.DomainContext.<>c_ DisplayClassb.b _3(Object )

0 投票
1 回答
2116 浏览

c# - 如何对带有内部异常的代码进行单元测试?

我想对以下代码进行一些单元测试覆盖:

编辑:看来我不需要 Moles 来测试这段代码。另外,我有一个错误,第 5 行和第 6 行颠倒了。

0 投票
10 回答
116433 浏览

c# - 显示完整 InnerException 的正确方法是什么?

什么是展示我完整的正确方法InnerException

我发现我的一些 InnerExceptions 有另一个InnerException,而且非常深入。

将为InnerException.ToString()我完成这项工作还是我需要遍历InnerExceptions并建立一个Stringwith StringBuilder

0 投票
1 回答
968 浏览

c# - 内部异常的属性被处理了吗?

我正在为 WCF Web 服务编写单元测试。我故意向抛出WebExceptionFault<string>. 在单元测试中,被捕获的异常是属性中EndpointNotFoundException的标准。我想验证响应的正文是否与我认为应该存在的字符串匹配。WebExceptionInnerException

但是,我遇到了一个问题,因为(它是 a )的Response属性是 Disposed 并且无法读取。WebExceptionSystem.Net.SyncMemoryStream

我的代码:

处置 InnerException 的属性是否正常?有没有办法解决?

0 投票
1 回答
442 浏览

.net - ASP.net InnerException:将记录添加到数据库

浏览了我的教科书,但是当我尝试向数据库添加记录时,我仍然无法捕获内部异常。在我的班级中捕获 InnerException 的正确语法是什么?

db.SaveChanges引发了内心的期望。这是我的“addReviews.cs”类文件中添加记录的代码:

提前致谢!

0 投票
1 回答
374 浏览

.net - 如何从 TFS 2010 上运行的测试结果中获取内部异常文本

我有一些 MSTest 单元测试在我的机器上运行得很好,但在我的自动构建中失败了。

该错误给出了一个通用错误异常,然后说“有关详细信息,请参阅内部异常”。

通常我会运行测试然后检查内部异常。但它在我的机器上运行良好。

有没有办法告诉测试也记录内部异常测试?还是我必须登录到我的构建机器并尝试从那里运行测试?(在我看来,这并不是一个很好的解决方案。)

0 投票
1 回答
426 浏览

c# - 如何捕获内部异常

我下面的发送邮件代码无法正常工作。它没有发送任何电子邮件或返回任何错误。下面的代码根本没有抛出异常。我将如何设置以捕获以下代码中可能发生的常见错误?

0 投票
6 回答
2499 浏览

c# - 如何进行此调用以递归记录我的异常?

我有以下代码:

调用时,它会格式化异常消息。但是我想让它包括InnerExceptionInnerException.InnerException

有什么方法可以递归地执行此操作,还是将消息格式放在另一个函数中并调用它会更好?

0 投票
1 回答
998 浏览

c# - 无法在 DLL 'WsmSvc.dll' 中找到名为 'WSManInitialize' 的入口点

我正在使用 C# 服务在远程机器上执行 Powershell 命令并显示结果。我正在使用 C# 库 System.Management.Automation.Runspaces 在远程系统上执行命令。

在其中一台服务器上,创建运行空间时发生了 TypeInitializationException 并且服务崩溃了。

即使我们在 try-catch 块中捕获了异常,服务也会崩溃。在谷歌搜索时,异常是由内部异常触发的。

InnerException: System.EntryPointNotFoundException
Message=无法在 DLL 'WsmSvc.dll' 中找到名为 'WSManInitialize' 的入口点。StackTrace:位于 System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager 的 System.Management.Automation.Remoting.Client.WSManNativeApi.WSManInitialize(Int32 标志,IntPtr& wsManAPIHandle)。WSManAPIStaticData..ctor() 在 System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager ..cctor()

我该如何解决内部异常问题。