腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Silverlight
中
重新
抛出
异常
时
保留
堆栈
跟踪
、
、
、
我需要
重新
抛出
一个
异常
,该
异常
被捕获并存储
在
的其他地方,而没有丢失第一次捕获/存储
异常
的
堆栈
跟踪
信息。throw error; } 我已经看到了使用反射(例如和)或使用序列化(例如)的解决方案,但是
在
Silverlight
中
,这些解决方案都不
浏览 4
提问于2010-11-29
得票数 5
回答已采纳
1
回答
CLR
在
‘掷’上做什么?
、
、
当我在做一个项目的时候,我心里想:“嗯,记录一条消息,然后用同样的消息
抛出
一个
异常
是非常方便的”。因为这将让我保持我的“例外是为特殊情况”的原则,但仍然确保我们记录了详细的信息,
在
系统的错误。但是,作为通过反射构建
异常
的人员类型,我对
堆栈
跟踪
将被LogAndThrow.Message()行“污染”感到恼火。但我注意到一些奇怪的事情:throw exception;
在
创建
异常
之后,但在
浏览 0
提问于2010-08-19
得票数 3
回答已采纳
2
回答
如何在
保留
堆栈
的同时
重新
抛出
Javascript
中
的
异常
?
、
、
、
、
在
Javascript
中
,假设我想在发生
异常
时
执行一些清理,但让
异常
继续
在
堆栈
中
向上传播,例如: enterAwesomeMode();} catch (e) { throw e;doMoreStuff();此代码的问题在于,捕获并
重新</e
浏览 0
提问于2010-09-17
得票数 172
回答已采纳
5
回答
在
java
中
重新
抛出
异常
时
,
堆栈
跟踪
未完全维护
、
、
当在下面的代码
中
重新
抛出
异常
时
,不会
保留
原始
堆栈
跟踪
。我必须做什么才能保持原始
堆栈
跟踪
?line 148 th
浏览 3
提问于2012-11-15
得票数 3
2
回答
为什么
异常
的行号指向
抛出
语句?
、
Catch ex as ExceptionEnd Try 如何
保留
Try/Catch,但将正确的
堆栈
跟踪
指向f.Delete()作为问题的来源?
浏览 0
提问于2015-06-11
得票数 1
回答已采纳
2
回答
为什么
在
构造
异常
时会生成Java
堆栈
跟踪
?
、
、
、
、
在
Java
中
,
堆栈
跟踪
是
在
构造
异常
时
生成的,而不是
在
抛出
异常
时
生成的。有人知道这个设计背后的理由吗?例如,在下面的程序
中
,我们
在
方法 test1
中
抛出
一个
异常
,但是我们
在
另一个方法
中
实例化
异常
,并从main调用test1。因此,test1从未出现在
浏览 1
提问于2021-09-05
得票数 1
4
回答
try/catch/throw和try/catch(e)/throw e之间的区别
、
它们之间的区别是什么catch和catch(Exception e)
浏览 2
提问于2009-11-09
得票数 104
回答已采纳
9
回答
在
不丢失
堆栈
跟踪
的情况下在Java
中
重新
抛出
异常
、
在
C#
中
,我可以使用throw;语句
重新
抛出
异常
,同时
保留
堆栈
跟踪
:{}{}
在
Java
中
是否有类似的东西(不丢失原始
堆栈
跟踪
)?
浏览 14
提问于2009-07-08
得票数 478
回答已采纳
12
回答
“
抛出
”和“
抛出
新
异常
()”之间的区别
它们之间的区别是什么catch{ throw }try{ ... }不管第二个显示了一条消息。
浏览 0
提问于2010-06-09
得票数 184
回答已采纳
1
回答
C#:
在
保持
堆栈
跟踪
的同时,从变量
中
重新
抛出
异常
、
、
在
我的代码库
中
,我有一些重试功能,它将
异常
存储
在
变量
中
,最后将
异常
抛出
到变量
中
。= null){} 现在,由于这是一个throw e语句而不是一个throw语句,原来的
堆栈
跟踪
就丢失了。是否有办法进行
重新
抛出
以
保留
原始
堆栈
跟踪
,或者是否需要
重新
构造代码以便使用throw语句?
浏览 3
提问于2020-11-19
得票数 3
回答已采纳
1
回答
为什么C#有一个单独的
重新
抛出
语句(
抛出
;)而不是重载
抛出
前?
、
、
当
抛出
异常
时
,保存
堆栈
跟踪
是最常见的行为,
在
throw ex;
中
可以获得这一点,但是
在
C#
中
必须使用throw;。(还请注意,许多C#程序员经常错误地使用throw ex;而不是throw;)。如果某个时候必须清除
堆栈
跟踪
(这是一种不太频繁的情况),那么就可以
抛出
一个新的
异常
,比如throw new MyException(ex.Message, otherDet
浏览 1
提问于2014-06-16
得票数 2
回答已采纳
1
回答
在
Silverlight
5
中
使用异步
时
,
堆栈
跟踪
不提供
异常
源方法
、
、
、
、
我
在
VS2013
中
创建了一个新的
Silverlight
5项目,并添加了Microsoft异步(1.0.168) NuGet包。NormalMethod();{}{System.Exception: test exception at Microsoft.Runtime.Compile
浏览 3
提问于2014-10-08
得票数 2
回答已采纳
2
回答
.NET -
在
泛型方法上擦除的
异常
堆栈
跟踪
行
、
、
、
(最初的内容被编辑掉了,因为我发现它无关紧要)at MyProject.Client.RestClient.WrapOperation[T](String method, String path, Object", txn, ex );当“测试
堆栈
跟踪</
浏览 1
提问于2012-02-25
得票数 0
回答已采纳
2
回答
在
c# .net
中
抛出
和
抛出
ex的区别
、
我读到throw存储以前的
异常
,但没有得到这一行。 我可以用例子简要地说明一下吗?
浏览 2
提问于2014-02-13
得票数 12
2
回答
什么可以导致
抛出
来重置调用
堆栈
(我使用的是“
抛出
”,而不是“
抛出
ex")
、
、
、
、
当然,这在示例
中
没什么大不了的,但在我的实际应用程序
中
,丢失初始错误信息是相当痛苦的。 我是不是漏掉了什么明显的东西?有没有其他方法可以实现我想要的(即
抛出
异常
而不丢失
堆栈
信息?)
浏览 5
提问于2011-03-01
得票数 27
回答已采纳
2
回答
ELMAH - ErrorSignal.Raise无
堆栈
信息
我正在捕获一个
异常
,并用ELMAH记录它。 如果我没有捕捉到
异常
并让应用程序YSOD,ELMAH会记录完整的
堆栈
跟踪
。但是,当我捕获并使用ErrorSignal.Raise(ex)
时
,我得不到
堆栈
跟踪
。
浏览 0
提问于2011-04-05
得票数 1
回答已采纳
3
回答
应用程序关闭和Windows错误报告
部分要求是仅处理已知的
异常
,并让Windows错误报告处理所有未处理的
异常
。我们
在
应用程序中有一个全局
异常
处理程序(订阅Application.ThreadException事件),在那里,我们对已知的
异常
执行特定的处理,但是如果一个
异常
是未知的,我们希望
抛出
它,让应用程序终止并由我们看不到这样做和维护调用
堆栈
的方法,如果我们
重新
抛出
,那么调用
堆栈
就会
重新
创建。 我们已经考虑过通过
浏览 1
提问于2008-10-28
得票数 2
回答已采纳
6
回答
在
现实世界
中
,有没有什么理由去使用投掷ex呢?
、
、
在
C#
中
,throw ex几乎总是错误的,因为它重置了
堆栈
跟踪
。编辑:我的意思是throw ex,就像
抛出
被捕获的完全相同的
异常
,但是
堆栈
跟踪
是空的,就像做错了一样。我知道throw ex必须作为一种语言结构存在,以允许
抛出
不同的
异常</
浏览 38
提问于2010-12-29
得票数 18
回答已采纳
1
回答
c++
堆栈
跟踪
从函数
抛出
异常
?
、
、
、
、
我可以利用gcc的回溯
跟踪
在
程序的任何给定点获得
堆栈
跟踪
,但我想从
抛出
异常
时
堆栈
所在的任何帧
中
获取
跟踪
,即在
堆栈
展开之前。func();catch ( std::exception ) { //do stuff应该仍然能够以某种方式为func()
保留
一个框架这是,但它涉及一个
浏览 0
提问于2011-06-08
得票数 5
1
回答
有没有办法
在
Javascript
中
重新
抛出
异常
并
保留
堆栈
跟踪
?
、
、
我知道Chrome有一个,当在Javascript
中
重新
抛出
异常
时
,不会
保留
堆栈
跟踪
。我
在
Chrome
中
运行了以下代码: try { } catch (e) { throw (e);} catch (e) {
浏览 6
提问于2012-01-26
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Python基础】Python「异常处理」:程序出错了?不慌
java堆栈日志输出到控制台
Java 异常处理的 20 个最佳实践,你知道几个?
Python 基础知识——异常
完善你的Laravel异常处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券