Tag: debugging

Spring RestTemplate – 如何启用完整的debugging/logging请求/响应?

我一直在使用Spring RestTemplate一段时间,当我试图debugging它的请求和响应时,我总是碰壁。 我基本上看到,当我使用curl“verbose”选项打开时看到相同的东西。 例如 : curl -v http://twitter.com/statuses/public_timeline.rss 将显示发送的数据和收到的数据(包括标题,cookie等)。 我已经检查了一些相关的post,如: 如何在Spring RestTemplate中logging响应? 但我还没有设法解决这个问题。 一种方法是实际更改RestTemplate源代码并在其中添加一些额外的日志logging语句,但是我会发现这种方法真的是最后的手段。 应该有一些方法可以告诉Spring Web Client / RestTemplate以更友好的方式logging所有内容。 我的目标是能够用这样的代码来做到这一点: restTemplate.put("http://someurl", objectToPut, urlPathValues); 然后在日志文件或控制台中获得相同types的debugging信息(就像我用curl得到的那样)。 我相信这对于那些使用Spring RestTemplate并且有问题的人来说是非常有用的。 使用curl来debugging你的RestTemplate问题是不行的(在某些情况下)。

有没有一个真正的解决scheme来debuggingcordova应用程序

我花了两天的时间试图弄清楚如何debugging使用Cordova 3.2创build的HTML5应用程序,并部署到Android 2.3设备。 我见过的所有文章/post提供了黑客而不是真正的解决scheme:(大多数时候,没有一个适用于我的情况;debuggingCSS应用程序中的CSS样式和Angularjs代码.. 到目前为止我testing了; debug.phonegap.com 我将脚本注入到index.html文件中,然后在debug.phonegap.com中访问生成的URL,但没有任何反应; 只有一个空白页面。 Weinre 大多数的文章,我发现指向过时的Github存储库,countain Jar文件..但它没有find:( 边检查 它的工作原理,并显示我正在浏览的移动电脑内的网页。但问题是,它使用一些其他集成的浏览器(或模拟器)比运行phonegap应用程序; 所以结果不准确。 Chrome模拟器 与边缘检查相同; 它不允许查看Android 2.3附带的真正的web-kit v530。 梦想的解决scheme 完美的解决scheme将是对Google Chrome(桌面)的扩展,使您能够将桌面浏览器切换到Android 2.3平台上的同一个; 没有仿真没有黑客,只有浏览器本身与networking工具包v 530。 不幸的是,这样的解决scheme不存在:(或者我错了? 有什么build议么?

Eclipse – 由于缺less行号属性,无法安装断点

我在尝试设置断点时在Eclipse中遇到了这个奇怪的错误。 Unable to insert breakpoint Absent Line Number Information 我从编译器选项勾选checkbox,但没有运气。

C#if / thendebuggingvs发布指令

在解决scheme的属性,我有configuration设置为“释放”我的唯一的项目。 在主例程的开始,我有这个代码,它显示“Mode = Debug”。 我也有这两条线: #define DEBUG #define RELEASE 我正在testing正确的variables? #if (DEBUG) Console.WriteLine("Mode=Debug"); #elif (RELEASE) Console.WriteLine("Mode=Release"); #endif 我的目标是根据debuggingvs释放模式为variables设置不同的默认值。

gprolog:在exception之后获取堆栈跟踪

在使用gprolog的时候,我经常会遇到这样的例外: uncaught exception: error(instantiation_error,(is)/2) 没有任何的上下文。 我知道我可以做一个trace但是tracedebugging需要很长时间,因为我需要在发生错误之前执行很多事情。 任何想法如何有这个堆栈跟踪? 还是一个dynamic的trace / notrace ? 编辑:或者只是自动打印整个trace输出。

以编程方式检测发布/debugging模式(.NET)

可能重复: 如何找出.NET程序集是否用TRACE或DEBUG标志编译 可能重复: 如何识别如果DLL是debugging或发布构build(在.NET中) 什么是以编程方式检查当前程序集是以“debugging”还是“发行”模式编译的最简单方法?

如何redirectqDebug,qWarning,qCritical等输出?

我正在使用大量的qDebug() <<语句来debugging输出。 有没有任何跨平台的方式,我可以redirect到debugging输出到一个文件,而不诉诸壳shell脚本? 我猜测open()和dup2()会在Linux中完成这个工作,但是它能在Windows下用MinGW编译吗? 也许有一个Qt的方式来做到这一点?

什么是“第一次机会例外”?

什么是第一次机会例外? .NET程序是如何以及从哪里来的? 那为什么叫这个特殊的名字(我们在谈论什么“机会”)?

Visual Studiodebugging“快速观察”工具和lambdaexpression式

为什么在“快速监视”窗口中debugging时不能使用lambdaexpression式? UPD:另见 http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx http://blogs.msdn.com/b/jaredpar/archive/2010/06/02/why-is-linq-absent-from-debugger-windows-part-2.aspx

NUnit不运行Visual Studio 2010代码

我正在尝试将一个Visual Studio 2010testing版DLL加载到NUnit GUI中。 我得到一个popup错误。 此程序集由比当前加载的运行时更新的运行时构build,无法加载。 您可能正在尝试使用比当前运行NUnit的版本更高版本的CLR加载程序集版本。 如何强制执行.NET 4下的可执行文件?