这可能是一个新手问题,但希望你能帮助我。:)我有这样的事情:try{//trytodosomethingthere}catch(IOExceptione){//handletheexceptione.printStackTrace();}我正在使用NetBeansIDE,由于某种原因,printStackTrace在波浪线中带有下划线。当我按Alt+Enter时,它说Throwable.printStackTrace()应该被删除。这是什么意思?谁能提供更多的见解,这可能意味着什么?或者我可以忽略这个吗?谢谢! 最佳答案 试试:e.
这可能是一个新手问题,但希望你能帮助我。:)我有这样的事情:try{//trytodosomethingthere}catch(IOExceptione){//handletheexceptione.printStackTrace();}我正在使用NetBeansIDE,由于某种原因,printStackTrace在波浪线中带有下划线。当我按Alt+Enter时,它说Throwable.printStackTrace()应该被删除。这是什么意思?谁能提供更多的见解,这可能意味着什么?或者我可以忽略这个吗?谢谢! 最佳答案 试试:e.
在我的应用程序中,我正在通过PMD运行我的代码。它向我显示了这条消息:AvoidprintStackTrace();usealoggercallinstead.这是什么意思? 最佳答案 这意味着你应该使用像logback这样的日志框架或log4j而不是直接打印异常:e.printStackTrace();您应该使用此框架的API记录它们:log.error("Ops!",e);日志框架为您提供了很大的灵active,例如您可以选择是否要登录到控制台或文件-或者如果您发现某些消息在某些环境中不再相关,则可以跳过它们。
在我的应用程序中,我正在通过PMD运行我的代码。它向我显示了这条消息:AvoidprintStackTrace();usealoggercallinstead.这是什么意思? 最佳答案 这意味着你应该使用像logback这样的日志框架或log4j而不是直接打印异常:e.printStackTrace();您应该使用此框架的API记录它们:log.error("Ops!",e);日志框架为您提供了很大的灵active,例如您可以选择是否要登录到控制台或文件-或者如果您发现某些消息在某些环境中不再相关,则可以跳过它们。
我在我的Play商店中收到发布前报告,如下所示:错误日志-java.lang.NoSuchMethodError:NostaticmethodprintStackTrace(Ljava/lang/Throwable;)VinclassLcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;oritssuperclasses(declarationof'com.google.devtools.build.android.desugar.runtime.ThrowableExtension'appearsi
我目前正在尝试设计一个简单的应用程序来播放互联网广播电台。我有电台的URL,并且正在设置媒体播放器,例如MediaPlayermediaPlayer=newMediaPlayer();try{mediaPlayer.setDataSource(URL);}catch(IllegalArgumentExceptione){e.printStackTrace();}catch(SecurityExceptione){e.printStackTrace();}catch(IllegalStateExceptione){e.printStackTrace();}catch(IOExceptio
我目前正在尝试设计一个简单的应用程序来播放互联网广播电台。我有电台的URL,并且正在设置媒体播放器,例如MediaPlayermediaPlayer=newMediaPlayer();try{mediaPlayer.setDataSource(URL);}catch(IllegalArgumentExceptione){e.printStackTrace();}catch(SecurityExceptione){e.printStackTrace();}catch(IllegalStateExceptione){e.printStackTrace();}catch(IOExceptio
是否有与Java的Exception.printStackTrace()等效的C#方法,或者我是否必须自己编写一些东西,通过InnerExceptions来处理? 最佳答案 试试这个:Console.WriteLine(ex.ToString());来自http://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx:ThedefaultimplementationofToStringobtainsthenameoftheclassthatthrewthec
我正在阅读AndroidPublishing文档,他们说要从我的代码中删除所有Log调用。我的代码中有一些对e.printStackTrace()的调用,可以作为程序正常运行的一部分打印出来(即,如果文件尚不存在)。我也应该删除这些调用吗? 最佳答案 无论如何,您都不应该直接使用e.printStackTrace()-这样做会将信息发送到Android日志,而不会显示它来自哪个应用程序(日志标记)。正如其他人所提到的,继续捕获有问题的Exception,但使用android.util.Log方法之一进行日志记录。您可以只记录消息,而
这个问题在这里已经有了答案:e.printStackTraceequivalentinpython(4个回答)关闭4年前。在pythonexceptblock中,我想打印错误消息但我不希望程序停止执行,我知道我必须做这样的事情try:1/0except:printerrorMessage在except部分,我希望添加类似java的printStackTrace() 最佳答案 看看traceback.print_exc()和traceback的其余部分模块。importtracebacktry:1/0except:print'>>>t