标签: debugging

为什么(0-6)是-6 =假?

可能重复:
Python"is"运算符使用整数意外运行

今天我试着调试我的项目,经过几个小时的分析,我得到了这个:

>>> (0-6) is -6
False
Run Code Online (Sandbox Code Playgroud)

但,

>>> (0-5) is -5
True
Run Code Online (Sandbox Code Playgroud)

你能解释一下,为什么?也许这是某种错误或非常奇怪的行为.

> Python 2.7.3 (default, Apr 24 2012, 00:00:54) [GCC 4.7.0 20120414 (prerelease)] on linux2
>>> type(0-6) 
<type 'int'>
>>> type(-6) 
<type 'int'>
>>> type((0-6) is -6)
<type 'bool'>
>>> 
Run Code Online (Sandbox Code Playgroud)

python debugging integer cpython

129
推荐指数
4
解决办法
4897
查看次数

Chrome开发工具:来自javascript的[VM]文件

我在我的javascript文件(jaydata.js)中添加了一个断点,并按下"跳到下一个函数调用".当它到达一条线时:

},
Run Code Online (Sandbox Code Playgroud)

弹出另一个标题为"[VM](8312)"的文件.我一直点击"跳到下一个函数调用",现在我的屏幕是:

在此输入图像描述

什么是这些奇怪而神秘的剧本名为"[VM](XXXX",它们来自哪里?

debugging google-chrome-devtools

128
推荐指数
5
解决办法
7万
查看次数

如何获取GDB中所有线程的回溯?

在GDB中是否有与Windbg的"!process 0 7"相同的命令?

我想提取转储文件中的所有线程以及它们在GDB中的回溯."info threads"不输出堆栈跟踪.那么,有没有命令呢?

debugging multithreading gdb backtrace

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

如果不调试,为什么Android Studio会说"等待调试器"?

我正在使用Android Studio.从昨晚开始,当我在设备上运行项目时,出现消息"Waiting for Debugger".这是一种非常奇怪的行为,因为我没有调试应用程序.

我试图从我的设备上卸载应用程序,然后在Android Studio上按"运行".该消息再次出现.

我试图重启Android Studio.该消息再次出现.

在我的手机上正确安装应用程序的唯一方法是按"调试".消息出现但自动关闭.然后应用程序正常.

我试过了

<application android:debuggable="false" />
Run Code Online (Sandbox Code Playgroud)

......仍然会显示消息.

LogCat说:

E/InputDispatcher? channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher? Error finding setting, default accessibility to not found: accessibility_enabled
Run Code Online (Sandbox Code Playgroud)

关于第一个错误行,有人说在重命名某些资源后可能会出现问题.但这不是我的情况.

关于第二个错误线,......我不知道.我真的不知道我的IDE会发生什么.

debugging android android-studio

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

jasmine:在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时时间内未调用异步回调

我有一个名为的角度服务requestNotificationChannel:

app.factory("requestNotificationChannel", function($rootScope) {

    var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_";

    function deleteMessage(id, index) {
        $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index });
    };

    return {
       deleteMessage: deleteMessage
    };

});
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用jasmine对此服务进行单元测试:

"use strict";

describe("Request Notification Channel", function() {
    var requestNotificationChannel, rootScope, scope;

    beforeEach(function(_requestNotificationChannel_) {
        module("messageAppModule");

        inject(function($injector, _requestNotificationChannel_) {
            rootScope = $injector.get("$rootScope");
            scope = rootScope.$new();
            requestNotificationChannel = _requestNotificationChannel_;
        })

        spyOn(rootScope, '$broadcast');
    });


    it("should broadcast delete message notification", function(done) {

        requestNotificationChannel.deleteMessage(1, 4);
        expect(rootScope.$broadcast).toHaveBeenCalledWith("_DELETE_MESSAGE_", { id: 1, index: 4 });
        done();       
    });
});
Run Code Online (Sandbox Code Playgroud)

我读到了Jasmine中的异步支持,但由于我对使用javascript的单元测试不熟悉,因此无法使其正常工作.

我收到一个错误: …

debugging unit-testing asynchronous jasmine angularjs

128
推荐指数
8
解决办法
17万
查看次数

如何退回Eclipse调试器?

是否可以在Eclipse调试器中执行反向执行?我正在处理的当前项目需要至少5秒钟才能完成任何操作之前从文件中读取和初始化数据.如果我在调试器中超越,我必须终止程序并重新启动,这需要相当长的时间.

eclipse debugging

127
推荐指数
4
解决办法
9万
查看次数

当代码更改时,Visual Studio 2010不会在运行之前构建

多年来我一直在使用F5(开始调试)来构建代码(如果它已过时),然后进行调试.这也适用于VS 2010,但是今天它只是在没有构建的情况下开始调试.假设我对项目执行了清理,然后点击F5而不是构建它以便它可以运行它会抛出一条错误消息,指出exe不存在运行.我如何让它先建立?有什么可以改变的?

debugging build visual-studio-2010 visual-studio

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

让gdb保存断点列表?

好的,info break列出了断点,但是没有使用在这个问题中使用--command重用它们的格式.gdb是否有一种方法可以将它们转储到可接受输入的文件中?有时在调试会话中,有必要在构建一组断点进行测试后重新启动gdb.

编辑: .gdbinit文件与--command具有相同的问题.info break命令不列出命令,而是列出供人消费的表.

详细说明,这是一个来自info break的示例:

(gdb) info break
Num Type           Disp Enb Address    What
1   breakpoint     keep y   0x08048517 <foo::bar(void)+7>

c c++ debugging gdb breakpoints

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

分析Vim启动时间

使用Vim时我已经启用了很多插件 - 多年来我收集了插件.我有点厌倦了Vim现在需要多长时间,所以我想介绍一下它的启动,看看我有哪些插件负责.

有没有办法分析Vim的启动或脚本运行?理想情况下,我想知道Vim在加载的每个Vim脚本中花了多长时间.

debugging vim optimization profiling

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

在chrome中调试器暂停?

在chrome中调试时,即使没有设置断点,脚本也总是在调试器中暂停,如果暂停未暂停,它会再次暂停.

可以做些什么?

debugging google-chrome google-chrome-devtools

124
推荐指数
9
解决办法
12万
查看次数