标签: debugging

如何调试RESTful服务?

我正在寻找一种简单的方法来调试RESTful服务.例如,大多数Web应用程序都可以使用普通的Web浏览器进行调试.不幸的是,相同的浏览器不允许我测试HTTP PUT,DELETE,甚至在某种程度上测试HTTP POST.

我不打算自动化测试.我想通过快速的健全性检查来运行新服务,理想情况下无需编写自己的客户端.

debugging rest http

57
推荐指数
5
解决办法
6万
查看次数

.NET BCL中的跟踪与调试

好像是

在很大程度上是相同的,有一个值得注意的例外,就是在发布配置中编译了Debug使用.

你何时会使用一个而不是另一个?到目前为止我唯一能解决的问题就是你使用Debug类来生成只在调试配置中看到的输出,而Trace将保留在发布配置中,但这并没有真正回答我的头.

如果您要对代码进行检测,为什么要使用Debug,因为可以在不重新编译的情况下关闭Trace

.net c# debugging instrumentation

57
推荐指数
3
解决办法
3万
查看次数

用于localhost的Sniffer(Windows操作系统)

我正在寻找一个可以在Windows中使用环回地址的嗅探器.

到目前为止,我发现微软网络监视器是一个很好的工具,但对于localhost来说它没用,因为在Windows上,localhost数据包不会通过常规网络堆栈,所以它们对于像MS Network Monitor这样的以太网嗅探器是不可见的.

如何调试在环回机制中发送数据的应用程序?任何可以与localhost一起使用的好(开源)嗅探器?

更新:如果您有使用工具的经验,最好有一个简短的描述以供将来参考

windows debugging tcp packet-sniffers

57
推荐指数
3
解决办法
5万
查看次数

打印python堆栈跟踪,无异常被引发

我的一个类的实例变量正在发生一些事情.我想让变量成为一个属性,无论何时访问它,我都要打印出导致该点的所有代码的堆栈跟踪,这样我就可以看到它被搞乱了.如果没有引发异常,如何打印堆栈跟踪?我知道如果有例外,我可以做类似的事情traceback.format_tb(sys.exc_info()[2]).

另外可能有用的是仅打印最后3-4个级别,因为前几个级别可能不会那么有趣.

python debugging stack-trace

57
推荐指数
2
解决办法
2万
查看次数

使用Chrome JavaScript调试器/如何中断页面加载事件

我正在使用chrome的调试器,在页面运行时设置断点我很好.我的问题是,当我执行f5或在URL行按Enter键时,我的断点消失.如何在页面首次加载时在代码中设置断点?

javascript debugging google-chrome

57
推荐指数
3
解决办法
4万
查看次数

使用谷歌浏览器调试和编辑HTML页面中嵌入的JavaScript

如果javascript位于.js文件中,Chrome开发者工具允许您在浏览器中编辑javascript.但是,它似乎不允许我编辑嵌入在HTML页面中的javascript.即:

<script type="text/javascript> 
// code here that I want to debug/edit
</script> 
Run Code Online (Sandbox Code Playgroud)

这对我来说是个大问题,因为我在某个页面中有相当多的嵌入式javascript.

与此问题类似:编辑网页的JavaScript块...但这是关于firefox,而不是chrome.

如何使用Google Chrome开发者工具编辑嵌入HTML页面的JavaScript?

javascript debugging google-chrome

57
推荐指数
3
解决办法
6万
查看次数

你如何使用Chrome检查cookie?

我正在测试一些我通过JavaScript创建的cookie.有没有办法检查cookie是否已在Chrome开发者工具中设置或类似?

javascript debugging cookies google-chrome developer-tools

57
推荐指数
4
解决办法
6万
查看次数

如何在调试时调用Python列表?

我有以下python代码:

values = set([1, 2, 3, 4, 5])
import pdb
pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

我运行脚本,我在调试shell中:

(pdb) list(values)
*** Error in argument: '(values)'
(Pdb)
Run Code Online (Sandbox Code Playgroud)

如何list(values)在不调用调试器自己的list命令的情况下调用调试器?

python debugging

57
推荐指数
2
解决办法
8325
查看次数

`po`给出`错误:<EXPR>:1:1:错误:使用未解析的标识符`

po在控制台中有这个问题,尝试输出一个函数本身,但输出变量或常量不会.

第一个结果是<code>bar.boy()</code>,但是Swift无法找到它......</p> </div>
        <p>
          <a href=debugging console var po swift

57
推荐指数
3
解决办法
2万
查看次数

C++中的DEBUG宏

我刚刚在C中遇到了一个我非常喜欢的DEBUG宏

#ifdef DEBUG_BUILD
#  define DEBUG(x) fprintf(stderr, x)
#else
#  define DEBUG(x) do {} while (0)
#endif
Run Code Online (Sandbox Code Playgroud)

我猜一个C++模拟会是: -

#ifdef DEBUG_BUILD
#  define DEBUG(x) cerr << x
#else
#  define DEBUG(x) do {} while (0)
#endif
Run Code Online (Sandbox Code Playgroud)
  1. 第二个代码片段是否类似于C中的代码片段?
  2. 你有任何喜欢的C++调试宏吗?

编辑:通过"调试宏"我的意思是"在调试模式下运行程序时可能派上用场的宏".

c c++ debugging c-preprocessor

56
推荐指数
6
解决办法
7万
查看次数