标签: breakpoints

Xcode 断点是否在“存档”构建中启用?

我一直在(Zombie、malloc_error_break、所有 Obj-C 异常、所有异常)上使用断点进行测试。当我为 iOS App Store 进行发布/分发构建时,我忘记关闭它们。这是一个问题吗?(Xcode 5、iOS)

xcode breakpoints

3
推荐指数
1
解决办法
265
查看次数

断点有两个地址?

我最近设置了一个断点,初始地址是:

(gdb) b viewscreen_movieplayerst::create(char, viewscreenst*)
Breakpoint 1 at 0x804beec
Run Code Online (Sandbox Code Playgroud)

第二个(常用地址)是:

   (gdb) run

   Breakpoint 1, 0xf7b46630 
   in viewscreen_movieplayerst::create(char,viewscreenst*)()
   from/path/libs/libgraphics.so
Run Code Online (Sandbox Code Playgroud)

这是因为可执行文件被删除了吗?还是可执行文件执行完毕,执行后地址发生变化?

另外,主要是:

(gdb) b main 
Breakpoint 1 at 0x804bdec
Run Code Online (Sandbox Code Playgroud)

这看起来与地址非常接近,所以我将其包括在内。

编辑:

搬迁的概念是什么?

那么大部分二进制文件都是由reloc表组成的?

debugging assembly gdb breakpoints

3
推荐指数
1
解决办法
1638
查看次数

禁用 gdb 中的断点命中消息

我有一个简单的 C++ 循环,正在使用 gdb 进行调试,并且我想禁用通知我断点命中的消息。我已经尝试了几个 gdb 标志,例如-qset verbose off但没有一个起作用。这是我的 gdb 脚本:

break file.c:27
run
set $i=0
while ($i < 8)
    print counter
    cont
    set $i = $i + 1
end
Run Code Online (Sandbox Code Playgroud)

gdb breakpoints verbosity

3
推荐指数
1
解决办法
742
查看次数

Pycharm 调试器已连接但未在断点处停止

正如你所看到的,我在 pycharm 上的调试器已连接,但代码仍然在断点处不停地运行。请问可能是什么问题?

这是我在 test.py 文件上运行调试模式后的屏幕截图:

pycharm调试问题

正如您所看到的,它并没有在断点处停止。有人能帮助我吗 ?

python debugging configuration breakpoints pycharm

3
推荐指数
1
解决办法
3355
查看次数

Xcode中'breakpoint'标记颜色的含义是什么?

当我设置断点(双击特定行编辑器的边框)时,有3种颜色:1.蓝色2.褪色蓝色3.黄色带蓝色边框

你能告诉我每种颜色的含义是什么吗?

谢谢.

debugging xcode breakpoints

2
推荐指数
1
解决办法
932
查看次数

删除Xcode中的断点

我的项目中有一些断点由于某种原因无法关闭或删除.我该如何删除这些?我听说删除扩展名为.dsk的文件可以删除它们,但我找不到该文件.它在哪里?

cocoa-touch breakpoints objective-c

2
推荐指数
1
解决办法
4060
查看次数

断点在什么时候暂停Xcode中的执行?

关于断点的快速问题.断点是否执行放置它的代码行,然后在执行下一行之前中断?还是在执行它的行之前打破?

xcode breakpoints ios

2
推荐指数
1
解决办法
188
查看次数

Visual Studio 2013调试键盘快捷方式不起作用

我刚刚得到一台装有Windows 8的新计算机,并在其上安装了Visual Studio 2013,现在我遇到了调试器快捷方式的问题 - 我在调试模式下运行应用程序,它在第一个断点处中断,但是当我尝试进一步逐行时,F10不能从键盘 - 只有VS调试菜单.我错过了什么?

PS问题是功能键.需要打开才能使用F键

debugging breakpoints visual-studio-2013

2
推荐指数
1
解决办法
6369
查看次数

Wing IDE不会在Google App Engine的断点处停止

我是Python,Wing IDE和Google云应用的新手.

我一直试图让Wing IDE停在本地(Windows 7)Google App Engine的断点上.我正在使用预制的留言簿演示应用程序,它启动很好,并在Web浏览器中按预期响应.

但是断点不起作用.我不确定这是否重要但是我在第一次启动调试器时看到以下状态消息:Debugger:Debug process running; PID = XXXX; 不听(太多连接)......

我的运行参数符合Wing IDE帮助文件"使用Wing IDE与Google App Engine"中的建议,即: C:\x\guestbook --max_module_instances=1 --threadsafe_override=false

我在尝试遵循这些说明时遇到的一个问题.说明说进入Project Properties和Debug/Execute选项卡,并将Debug Child Processes设置为Always Debug Child Process.我发现这个选项不存在.

另请注意,在留言簿应用程序中,如果我按下暂停按钮,代码会中断,通常在wait方法的python threading.py文件中(这是有道理的).

还要注意,如果我在Wing IDE中创建通用控制台应用程序,断点工作正常.

我正在运行Wing IDE Personal的5.1.9-1.我在python路径中包含了Google appengine目录和guestbook目录.

也许不相关但我也发现sys.stdout.write字符串没有出现在Debug I/O窗口中.

python debugging google-app-engine breakpoints

2
推荐指数
1
解决办法
374
查看次数

如何设置dr7寄存器的值以便在x86-64上创建硬件断点?

我正在开发一个允许ptrace()在OCaml语言中使用的“绑定”库,但我的问题仅涉及ptrace()

因此,现在,我正在尝试编写一小段代码,以便通过使用ptrace()以下命令在Linux x86-64上创建一个简单的硬件断点:

#define DR_OFFSET(x) (((struct user *)0)->u_debugreg + x)

typedef struct {
    int           dr0_local:    1;
    int           dr0_global:   1;
    int           dr1_local:    1;
    int           dr1_global:   1;
    int           dr2_local:    1;
    int           dr2_global:   1;
    int           dr3_local:    1;
    int           dr3_global:   1;
    int           reserverd:    8;
    break_flag_t  dr0_break:    2;
    data_length_t dr0_len:      2;
    break_flag_t  dr1_break:    2;
    data_length_t dr1_len:      2;
    break_flag_t  dr2_break:    2;
    data_length_t dr2_len:      2;
    break_flag_t  dr3_break:    2;
    data_length_t dr3_len:      2;
} dr7_t;

CAMLprim value ptrace_breakpoint(value ml_pid, value ml_addr)
{
    CAMLparam2(ml_pid, …
Run Code Online (Sandbox Code Playgroud)

c linux ptrace breakpoints x86-64

2
推荐指数
1
解决办法
1067
查看次数