标签: debugging


从异常对象中提取回溯信息

给定一个Exception对象(来源不明)有没有办法获得它的追溯?我有这样的代码:

def stuff():
   try:
       .....
       return useful
   except Exception as e:
       return e

result = stuff()
if isinstance(result, Exception):
    result.traceback <-- How?
Run Code Online (Sandbox Code Playgroud)

有了它,如何从Exception对象中提取回溯?

python debugging exception-handling

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

如何查看/重播使用内容保存的chrome网络调试器har文件?

我喜欢网络调试器,那就是说,那些让我向前和向后穿过多个'hars'的程序让我可以重放它们?如果'hars'与内容一起保存,重播也可以处理吗?

现在我只是通过写字板阅读,但如果我必须提出我的任何发现,那么一个好的"哈哈玩家"可以极大地帮助非技术人员.

debugging google-chrome har

95
推荐指数
10
解决办法
10万
查看次数

Eclipse - 调试器不会在断点处停止

我试图麻烦拍摄JUnit.在源代码中,我在两个地方设置了断点:1)在一行中初始化静态成员2)其中一个测试用例的第一行.

调试器在静态字段初始化行中停止.但它并没有停留在测试用例中.无论我在测试用例中设置断点,调试器都不会停在那里.我确信测试用例已经执行,因为我可以看到我添加的日志消息出现在日志中.

任何帮助将不胜感激.

我正在使用Eclipse Galileo和JUnit4启动器.

java eclipse debugging junit

94
推荐指数
5
解决办法
17万
查看次数

GCC -g vs -g3 GDB标志:有什么区别?

使用gcc或Clang编译C源代码时,我总是使用该-g标志为gdb生成调试信息.

gcc -g -o helloworld helloworld.c

我注意到有些人建议-g3改为.-g-g3旗帜有什么区别?-g-ggdb?之间有区别吗?

c debugging gcc gdb clang

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

调试java应用程序而无需使用调试参数启动JVM

通常要将debuger附加到正在运行的jvm,您需要使用如下参数启动jvm:

> java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)

现在,如果我想调试未在调试模式下启动的进程,我该怎么办?

当生产系统(即没有调试args启动)表现出"随机"(我使用松散术语)错误时,就会出现这种情况.所以我不能用适当的参数重启jvm,因为没有人知道如何再次重现bug.在这种情况下是否无法连接到JVM?

只是为了澄清它是不可能使用像jdb这样的工具连接到已经运行的JVM,除非它们是在调试模式下启动的

来自JVM手册页

使用jdb的另一种方法是将其附加到已经运行的Java VM.必须使用以下选项启动要使用jdb调试的VM:

java debugging jvm jvm-arguments

93
推荐指数
4
解决办法
7万
查看次数

如何在jsfiddle中调试js

我正在看这个jsfiddle:http://jsfiddle.net/carpasse/mcVfK/ 它工作正常,这不是问题,我只是想知道如何通过JavaScript调试.我试图使用调试器命令,我无法在源选项卡中找到它?知道如何调试这个吗?

来自小提琴的一些代码:

angular.module('app', ['appServices'])
    .config(['$routeProvider', function($routeProvider) {
        $routeProvider.
                when('/home', {templateUrl: 'home.html',   controller: HomeCtrl}).
                when('/list', {templateUrl: 'list.html',   controller: ListCtrl}).
                when('/detail/:itemId', {templateUrl: 'detail.html',   controller: DetailCtrl}).
                when('/settings', {templateUrl: 'settings.html',   controller: SettingsCtrl}).
                otherwise({redirectTo: '/home'});
}]);
Run Code Online (Sandbox Code Playgroud)

debugging jsfiddle angularjs

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

如何调试.BAT脚本?

有没有办法单步执行.bat脚本?问题是,我有一个构建脚本,它调用了很多其他脚本,我想看看它们被调用的顺序是什么,这样我就可以知道我到底要去哪里并添加我的修改.

windows debugging cmd batch-file

92
推荐指数
5
解决办法
15万
查看次数

当它被抛出并被捕获时,不要停止调试器

在工具/异常中,我设置了调试器在抛出异常时停止的选项.是否被抓住.

如何排除该规则的例外?在我的代码中的某处有一个被捕获的异常,它是程序逻辑的一部分.所以我显然不希望该异常在每次命中时停止调试器.

示例:我想忽略第344行的nullreference异常(捕获).我想停止所有其他例外

.net c# debugging .net-3.5 visual-studio-2008

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

如何调试Visual Studio扩展

我只是为Visual Studio 2010编写VSIX扩展,无法弄清楚如何调试它.

一种显而易见的方法是输出消息.扩展模板使用Trace.WriteLine().但在哪里可以找到它的输出?

debugging visual-studio vsix visual-studio-extensions

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