草庐IT

try-exception

全部标签

android - Twitter4J + Android : Authentication Challenge is Null Exception

我正在使用Twitter4J库进行OAuth身份验证,但我什至在它打开Twitter登录页面之前就收到“身份验证挑战是空异常”。这是代码。Twittertwitter=newTwitterFactory().getInstance();try{twitter.setOAuthConsumer(Startup.TWITTER_KEY,Startup.TWITTER_SECRET);StringcallbackURL="twitter-client:///";RequestTokenrToken=twitter.getOAuthRequestToken(callbackURL);start

android - 如何在不使用 try/catch 在 android 中处理它的情况下获得 401 响应

我正在使用HttpUrlConnection从我的android应用程序发出网络请求。一切正常,除了一件事,401。每当服务器返回状态代码为401的响应时,我的应用程序都会抛出IOException并显示一条消息,说明“未找到身份验证挑战”。谷歌搜索后,我没有找到单一的解决方案,只有解决方法(使用try/catch处理它,假设它有401响应)。这是代码fragment:publicBundlerequest(Stringaction,Bundleparams,Stringcookie)throwsFileNotFoundException,MalformedURLException,S

安卓指纹 : hasEnrolledFingerprints triggers exception on some Samsungs

当启用来自Android6用户的指纹时,我在我们的生产应用程序中看到了很多异常,我无法在我的任何本地三星设备上重现这些异常。堆栈跟踪是:Message:SecurityException:PermissionDenial:getCurrentUser()frompid=24365,uid=10229requiresandroid.permission.INTERACT_ACROSS_USERSandroid.os.Parcel.readExceptioninParcel.java::1620android.os.Parcel.readExceptioninParcel.java::15

c++ - C++ 文件 IO 错误的 Try-Catch block 不起作用

我是C++错误处理领域的新手,但有人告诉我:CheckingforfileexistenceinC++...检查文件是否存在的最佳方法是使用try-catchblock。从我对该主题的有限知识来看,这听起来是个不错的建议。我找到了这段代码:http://www.java2s.com/Tutorial/Cpp/0240__File-Stream/Readafileintrycatchblock.htm#include#includeusingnamespacestd;intmain(){try{charbuffer[256];ifstreammyfile("test.txt");whil

c# - 从 C# 调用 C++ dll 时如何获取 std::exception 错误描述

这个问题在这里已经有了答案:CanyoucatchanativeexceptioninC#code?(9个回答)关闭6年前。我有一个C#应用程序,它调用C++dll中的一个函数。该函数可以抛出继承std::exception的各种异常。我目前像这样捕获这些异常:try{//CalltoC++dll}catch(System.Exceptionexception){//Someerrorhandlingcode}我的第一个问题是这段代码会捕获所有的std::exception吗?我的第二个问题是如何检索std::exception::what字符串,如果我检查exception.Mess

c++ - __finally 应该在 EXCEPTION_CONTINUE_SEARCH 之后运行吗?

在下面的代码中,函数foo递归调用了一次。内部调用导致引发访问冲突。外部调用捕获异常。#include#includevoidfoo(intcont){__try{__try{__try{if(!cont)*(int*)0=0;foo(cont-1);}__finally{printf("innerfinally%d\n",cont);}}__except(!cont?EXCEPTION_CONTINUE_SEARCH:EXCEPTION_EXECUTE_HANDLER){printf("except%d\n",cont);}}__finally{printf("outerfinall

c++ - 结合使用 -fno-unwind-tables 和 -fno-exceptions

除了-fno-exceptions之外,使用-fno-unwind-tables有什么好处——尤其是在(独立的)C++嵌入式系统上?根据PracticalGuidetoBareMetalC++—§Exceptions应该同时使用:Itispossibletoforbidusageofthrowstatementsbyprovidingcertainoptionstothecompiler.ForGNUcompiler(gcc)pleaseuse-fno-exceptionsinconjunctionwith-fno-unwind-tablesoptions.但是没有解释-fno-unw

c++ - 我可以/我应该使用 std::exception 进行常规错误处理吗?

我打算用C++开始这个新项目,并且正在考虑一种不痛苦的错误处理方法。现在,我不会开始抛出和捕获异常,并且很可能永远不会抛出异常,但我在想-即使是常规错误处理,为什么要自己滚动/复制粘贴一个类来描述错误/状态,当我可以使用std::exception及其子类(或者可能是std::optional)?usingStatus=std::optional;StatussomethingThatMayFail(intx);是否有人/任何项目以这种方式工作?这是一个荒谬的想法还是有点不可靠? 最佳答案 我不认为你应该构造异常,除非你真的打算抛出

c++ - try_lock_for 未按预期工作

我正在摆弄一些C++中的代码,由于某种原因不想工作,我将它缩小到这种情况:#include#include#include#include#includeusingnamespacestd;voidtest(){timed_mutexm;m.lock();std::cout问题是test()根本不会阻塞,即使try_lock返回false。有没有我忽略的东西,或者这是gcc中的错误,或者我接下来应该去哪里找出问题所在?感谢任何建议和帮助!我像这样编译了这个小程序:g++-pthread-std=c++11threads.cpp-othreads如果有任何帮助,这是gcc和我的操作系统的

c++ - 为什么在 void 函数中接受 return throw std::exception()?

我在return之后错误地粘贴了一个throw语句,最终结果如下:voidDXManager::initialize(conststd::shared_ptr&ctx_ptr){//...if(FAILED(result)){returnthrowstd::exception("Failedtoenumeratedisplaymodelist");}//...}我在注意到错误之前成功构建了解决方案,我很好奇哪个规范允许上述语法。通过阅读cppreference.com(在注释下),我明白了Thethrow-expressionisclassifiedasprvalueexpressio